`

第4讲:LR 在手机应用服务性能测试中的应用

阅读更多

前几篇简单的介绍了怎么具体来操作以捕获手机访问应用服务时产生的真实数据,然后导入LR通过分析自动生成脚本的过程,今天我们就一起来看一个实际的例子。其实跟传统的类似,主要是怎么获取真实的数据来模拟。

 

以下为访问手机访问百度后生成的脚本

Action()
{

        /* Correlation comment - Do not change!  Original value='0C91CF80CDC525DAE788207F50FC4651:FG=1' Name ='CorrelationParameter' */
	web_reg_save_param_regexp(
		"ParamName=CorrelationParameter",
		"RegExp=BAIDUID=(.*?);",
		SEARCH_FILTERS,
		"Scope=Cookies",
		"IgnoreRedirections=Yes",
		"RequestUrl=*/m.baidu.com/*",
		LAST);

	web_url("r", 
		"URL=http://miui.com/r?url=httpXXXXXXXXXXXXXXXXX", '特殊处理

		"Resource=0", 
		"RecContentType=text/html", 
		"Referer=", 
		"Snapshot=t7.inf", 
		"Mode=HTML", 
		EXTRARES, 
		"Url=http://m.baidu.com/static/index/innovation/cache.manifest", "Referer=", ENDITEM, 
		"Url=http://m.baidu.com/static/index/i.gif", "Referer=", ENDITEM, 
		"Url=http://m.baidu.com/static/index/logo_index2.png", "Referer=", ENDITEM, 
		"Url=http://m.baidu.com/static/hb/hot.gif", "Referer=", ENDITEM, 
		"Url=http://m.baidu.com/static/tj.gif?prod=default&type=loadpagetime_350&time=1357630293617&from=index", "Referer=http://m.baidu.com/?from=1269a", ENDITEM, 
		"Url=http://m.baidu.com/static/tj.gif?prod=default&type=pv&pt=index&time=1357630293653&from=index", "Referer=http://m.baidu.com/?from=1269a", ENDITEM, 
		"Url=http://m.baidu.com/static/index/baisou_android.png", "Referer=", ENDITEM, 
		"Url=http://m.baidu.com/static/index/baisou_iphone.png", "Referer=", ENDITEM, 
		"Url=http://a.m.baidu.com/rtstatic/index?&module=index&session=baiduapp&item=show", "Referer=http://m.baidu.com/?from=1269a", ENDITEM, 
		"Url=http://m.baidu.com/favicon.ico", "Referer=http://m.baidu.com/?from=1269a", ENDITEM, 
		"Url=http://m.baidu.com/su?p=3&ie=utf-8&from=wise_web&wd=%E5%A4%A9%E6%B0%94&t=1357630299189", "Referer=http://m.baidu.com/?from=1269a", ENDITEM, 
		LAST);

	web_add_cookie("BAIDUID={CorrelationParameter}; DOMAIN=m.baidu.com");

	web_add_cookie("BAIDUID={CorrelationParameter}; DOMAIN=wap.baidu.com");

	web_add_cookie("BAIDUID={CorrelationParameter}; DOMAIN=opendata.baidu.com");

	web_add_cookie("BAIDUID={CorrelationParameter}; DOMAIN=a.m.baidu.com");

	web_add_cookie("lsv=2012122801; DOMAIN=a.m.baidu.com");

	web_url("s", 
		"URL=http://m.baidu.com/ssid=0/from=1269a/bd_page_type=1/uid=E3069D4BD4613DEE9DEA2B5623E37775/s?word=%E5%A4%A9%E6%B0%94&st=11104i&tj=i_sbtn0_6001_inp&sugv=1&hisv=0&tn=iphone&pu=sz%401320_1001&rawqs=&sug_edit=0&stime=1357630300923&loadtime=7656&mobile_se=0&showdirtype=", 
		"Resource=0", 
		"RecContentType=text/html", 
		"Referer=http://m.baidu.com/?from=1269a", 
		"Snapshot=t8.inf", 
		"Mode=HTML", 
		EXTRARES, 
		"Url=/static/index/innovation/resultLogo2.png", "Referer=http://m.baidu.com/ssid=0/from=1269a/bd_page_type=1/uid=E3069D4BD4613DEE9DEA2B5623E37775/s?word=%E5%A4%A9%E6%B0%94&st=11104i&tj=i_sbtn0_6001_inp&sugv=1&hisv=0&tn=iphone&pu=sz%401320_1001&rawqs=&sug_edit=0&stime=1357630300923&loadtime=7656&mobile_se=0&showdirtype=", ENDITEM, 
		"Url=/static/ala/weather_app/wa_weather_app_header_icon.png", "Referer=http://m.baidu.com/ssid=0/from=1269a/bd_page_type=1/uid=E3069D4BD4613DEE9DEA2B5623E37775/s?word=%E5%A4%A9%E6%B0%94&st=11104i&tj=i_sbtn0_6001_inp&sugv=1&hisv=0&tn=iphone&pu=sz%401320_1001&rawqs=&sug_edit=0&stime=1357630300923&loadtime=7656&mobile_se=0&showdirtype=", ENDITEM, 
		"Url=/static/ala/weather_app/3.png", "Referer=http://m.baidu.com/ssid=0/from=1269a/bd_page_type=1/uid=E3069D4BD4613DEE9DEA2B5623E37775/s?word=%E5%A4%A9%E6%B0%94&st=11104i&tj=i_sbtn0_6001_inp&sugv=1&hisv=0&tn=iphone&pu=sz%401320_1001&rawqs=&sug_edit=0&stime=1357630300923&loadtime=7656&mobile_se=0&showdirtype=", ENDITEM, 
		"Url=/static/ala/weather_app/7.png", "Referer=http://m.baidu.com/ssid=0/from=1269a/bd_page_type=1/uid=E3069D4BD4613DEE9DEA2B5623E37775/s?word=%E5%A4%A9%E6%B0%94&st=11104i&tj=i_sbtn0_6001_inp&sugv=1&hisv=0&tn=iphone&pu=sz%401320_1001&rawqs=&sug_edit=0&stime=1357630300923&loadtime=7656&mobile_se=0&showdirtype=", ENDITEM, 
		"Url=/static/ala/weather_app/8.png", "Referer=http://m.baidu.com/ssid=0/from=1269a/bd_page_type=1/uid=E3069D4BD4613DEE9DEA2B5623E37775/s?word=%E5%A4%A9%E6%B0%94&st=11104i&tj=i_sbtn0_6001_inp&sugv=1&hisv=0&tn=iphone&pu=sz%401320_1001&rawqs=&sug_edit=0&stime=1357630300923&loadtime=7656&mobile_se=0&showdirtype=", ENDITEM, 
		"Url=/static/ala/ui/foot/ala_icon.gif", "Referer=http://m.baidu.com/ssid=0/from=1269a/bd_page_type=1/uid=E3069D4BD4613DEE9DEA2B5623E37775/s?word=%E5%A4%A9%E6%B0%94&st=11104i&tj=i_sbtn0_6001_inp&sugv=1&hisv=0&tn=iphone&pu=sz%401320_1001&rawqs=&sug_edit=0&stime=1357630300923&loadtime=7656&mobile_se=0&showdirtype=", ENDITEM, 
		"Url=/static/search/touch.gif", "Referer=http://m.baidu.com/ssid=0/from=1269a/bd_page_type=1/uid=E3069D4BD4613DEE9DEA2B5623E37775/s?word=%E5%A4%A9%E6%B0%94&st=11104i&tj=i_sbtn0_6001_inp&sugv=1&hisv=0&tn=iphone&pu=sz%401320_1001&rawqs=&sug_edit=0&stime=1357630300923&loadtime=7656&mobile_se=0&showdirtype=", ENDITEM, 
		"Url=http://wap.baidu.com/static/freeapp/search/star01.png", "Referer=http://m.baidu.com/ssid=0/from=1269a/bd_page_type=1/uid=E3069D4BD4613DEE9DEA2B5623E37775/s?word=%E5%A4%A9%E6%B0%94&st=11104i&tj=i_sbtn0_6001_inp&sugv=1&hisv=0&tn=iphone&pu=sz%401320_1001&rawqs=&sug_edit=0&stime=1357630300923&loadtime=7656&mobile_se=0&showdirtype=", ENDITEM, 
		"Url=/static/tj.gif?wise_app_ex_deg=0&wise_app_ex_type=4&wise_app_ex_order=6&da=1357630296", "Referer=http://m.baidu.com/ssid=0/from=1269a/bd_page_type=1/uid=E3069D4BD4613DEE9DEA2B5623E37775/s?word=%E5%A4%A9%E6%B0%94&st=11104i&tj=i_sbtn0_6001_inp&sugv=1&hisv=0&tn=iphone&pu=sz%401320_1001&rawqs=&sug_edit=0&stime=1357630300923&loadtime=7656&mobile_se=0&showdirtype=", ENDITEM, 
		"Url=http://opendata.baidu.com/weatherSubscribe/getWeather?srcid=13269&wd=%E4%B8%8A%E6%B5%B7%E5%A4%A9%E6%B0%94&cb=wa_weather_app_jcb1357630301880", "Referer=http://m.baidu.com/ssid=0/from=1269a/bd_page_type=1/uid=E3069D4BD4613DEE9DEA2B5623E37775/s?word=%E5%A4%A9%E6%B0%94&st=11104i&tj=i_sbtn0_6001_inp&sugv=1&hisv=0&tn=iphone&pu=sz%401320_1001&rawqs=&sug_edit=0&stime=1357630300923&loadtime=7656&mobile_se=0&showdirtype=", ENDITEM, 
		"Url=http://a.m.baidu.com/rtstatic/index?&module=se&session=baiduapp&item=show", "Referer=http://m.baidu.com/ssid=0/from=1269a/bd_page_type=1/uid=E3069D4BD4613DEE9DEA2B5623E37775/s?word=%E5%A4%A9%E6%B0%94&st=11104i&tj=i_sbtn0_6001_inp&sugv=1&hisv=0&tn=iphone&pu=sz%401320_1001&rawqs=&sug_edit=0&stime=1357630300923&loadtime=7656&mobile_se=0&showdirtype=", ENDITEM, 
		"Url=http://wap.baidu.com/static/freeapp/search/star03.png", "Referer=http://m.baidu.com/ssid=0/from=1269a/bd_page_type=1/uid=E3069D4BD4613DEE9DEA2B5623E37775/s?word=%E5%A4%A9%E6%B0%94&st=11104i&tj=i_sbtn0_6001_inp&sugv=1&hisv=0&tn=iphone&pu=sz%401320_1001&rawqs=&sug_edit=0&stime=1357630300923&loadtime=7656&mobile_se=0&showdirtype=", ENDITEM, 
		LAST);

	web_add_cookie("lsv=2012122801; DOMAIN=m.baidu.com");

	web_url("tc", 
		"URL=http://m.baidu.com/tc?tcreq4log=1&clk_type=1&vit=osres&l=1&w=0_10_%E5%A4%A9%E6%B0%94&t=iphone&ref=www_iphone&from=1269a&ssid=0&uid=E3069D4BD4613DEE9DEA2B5623E37775&lid=10632124265246805627&bd_page_type=1&pu=sz%401320_1001%2Cusm%403&fm=alop&order=1&ala_clk=3yT_1_0_10_b1&ala_mon=3yT_1_0_10_f_1357630301695_1357630303608&src=http%3A%2F%2Fm.weathercn.com%2F%3Fcid%3D01012601&ala_clk_t=%E6%9B%B4%E6%8D%A2&sec=1357630303608", 
		"Resource=0", 
		"Referer=http://m.baidu.com/ssid=0/from=1269a/bd_page_type=1/uid=E3069D4BD4613DEE9DEA2B5623E37775/s?word=%E5%A4%A9%E6%B0%94&st=11104i&tj=i_sbtn0_6001_inp&sugv=1&hisv=0&tn=iphone&pu=sz%401320_1001&rawqs=&sug_edit=0&stime=1357630300923&loadtime=7656&mobile_se=0&showdirtype=", 
		"Snapshot=t9.inf", 
		"Mode=HTML", 
		EXTRARES, 
		"Url=/static/ala/ui/city/city-3.js", "Referer=http://m.baidu.com/ssid=0/from=1269a/bd_page_type=1/uid=E3069D4BD4613DEE9DEA2B5623E37775/s?word=%E5%A4%A9%E6%B0%94&st=11104i&tj=i_sbtn0_6001_inp&sugv=1&hisv=0&tn=iphone&pu=sz%401320_1001&rawqs=&sug_edit=0&stime=1357630300923&loadtime=7656&mobile_se=0&showdirtype=", ENDITEM, 
		"Url=/static/ala/ui/city/images/sprite.png", "Referer=http://m.baidu.com/ssid=0/from=1269a/bd_page_type=1/uid=E3069D4BD4613DEE9DEA2B5623E37775/s?word=%E5%A4%A9%E6%B0%94&st=11104i&tj=i_sbtn0_6001_inp&sugv=1&hisv=0&tn=iphone&pu=sz%401320_1001&rawqs=&sug_edit=0&stime=1357630300923&loadtime=7656&mobile_se=0&showdirtype=", ENDITEM, 
		"Url=/static/ala/ui/city/images/loading.gif", "Referer=http://m.baidu.com/ssid=0/from=1269a/bd_page_type=1/uid=E3069D4BD4613DEE9DEA2B5623E37775/s?word=%E5%A4%A9%E6%B0%94&st=11104i&tj=i_sbtn0_6001_inp&sugv=1&hisv=0&tn=iphone&pu=sz%401320_1001&rawqs=&sug_edit=0&stime=1357630300923&loadtime=7656&mobile_se=0&showdirtype=", ENDITEM, 
		LAST);
	
		web_submit_data("sdk.php", 
		"Action=http://loc.map.baidu.com/sdk.php", 
		"Method=POST", 
		"RecContentType=text/plain", 
		"Referer=", 
		"Snapshot=t11.inf", 
		"Mode=HTML", 
		ITEMDATA, 
		/* "Name=bloc", "Value=4anu-KXsr6yu9fL8t_a-9-u8v6Hp4-jo8bDo3qK5r7LBhNW6ltfd04bW0t_b1dLTyZuc256WiMDDxZTdwdiUkLSxpbG7vrn84rm_uL22_rHk-fquq-aor66juPKh__b1l9vJ2ZSZn5aPlZ2YntqQmp6Mh4CPnMzP2NfZj93K09Fxfnx_ISUhbnQuKysnI2wgNmt7MjQ-cjE4MGV1OGtsf0EUXQ5fWEJTFQILAxlbFQYLFx1bFBdBRUFEFBdFFBMXNTNpMDM9Km0xPElFKzQkbmtyCHN5aHN0cyJyZ2Iyf3cJFlcUDyqsddj.|tp=3", ENDITEM, */
		"Name=bloc","value=??'",ENDITEM,
		LAST);

	web_url("tc_2", 
		"URL=http://m.baidu.com/tc?tcreq4log=1&clk_type=1&vit=osres&l=1&w=0_10_%E5%A4%A9%E6%B0%94&t=iphone&ref=www_iphone&from=1269a&ssid=0&uid=E3069D4BD4613DEE9DEA2B5623E37775&lid=10632124265246805627&bd_page_type=1&pu=sz%401320_1001%2Cusm%403&ala_mon=Wg_3_0_10_l_1357630301892_1357630301937%7C3yT_1_0_10_l_1357630301695_1357630301889&src=m.baidu.com&sec=1357630305129", 
		"Resource=0", 
		"Referer=http://m.baidu.com/ssid=0/from=1269a/bd_page_type=1/uid=E3069D4BD4613DEE9DEA2B5623E37775/s?word=%E5%A4%A9%E6%B0%94&st=11104i&tj=i_sbtn0_6001_inp&sugv=1&hisv=0&tn=iphone&pu=sz%401320_1001&rawqs=&sug_edit=0&stime=1357630300923&loadtime=7656&mobile_se=0&showdirtype=", 
		"Snapshot=t10.inf", 
		"Mode=HTML", 
		EXTRARES, 
		"Url=http://miserupdate.aliyun.com/data/brfversion.xml", "Referer=", ENDITEM, 
		"Url=http://miserupdate.aliyun.com/data/brf.dat", "Referer=", ENDITEM, 
		LAST);



	web_url("tc_3", 
		"URL=http://m.baidu.com/tc?tcreq4log=1&clk_type=1&vit=osres&l=1&w=0_10_%E5%A4%A9%E6%B0%94&t=iphone&ref=www_iphone&from=1269a&ssid=0&uid=E3069D4BD4613DEE9DEA2B5623E37775&lid=10632124265246805627&bd_page_type=1&pu=sz%401320_1001%2Cusm%403&fm=alop&order=1&ala_clk=3yT_1_0_10_b1&src=http%3A%2F%2Fm.weathercn.com%2F%3Fcid%3D01012601&ala_clk_t=%E6%9B%B4%E6%8D%A2&sec=1357630335810", 
		"Resource=0", 
		"Referer=http://m.baidu.com/ssid=0/from=1269a/bd_page_type=1/uid=E3069D4BD4613DEE9DEA2B5623E37775/s?word=%E5%A4%A9%E6%B0%94&st=11104i&tj=i_sbtn0_6001_inp&sugv=1&hisv=0&tn=iphone&pu=sz%401320_1001&rawqs=&sug_edit=0&stime=1357630300923&loadtime=7656&mobile_se=0&showdirtype=", 
		"Snapshot=t12.inf", 
		"Mode=HTML", 
		EXTRARES, 
		"Url=http://opendata.baidu.com/weatherSubscribe/getWeather?srcid=13269&wd=%E6%AD%A6%E6%B1%89%E5%A4%A9%E6%B0%94&cb=wa_weather_app_jcb1357630339472", "Referer=http://m.baidu.com/ssid=0/from=1269a/bd_page_type=1/uid=E3069D4BD4613DEE9DEA2B5623E37775/s?word=%E5%A4%A9%E6%B0%94&st=11104i&tj=i_sbtn0_6001_inp&sugv=1&hisv=0&tn=iphone&pu=sz%401320_1001&rawqs=&sug_edit=0&stime=1357630300923&loadtime=7656&mobile_se=0&showdirtype=", ENDITEM, 
		LAST);

	return 0;
}

 可以看出与我们传统录制的区别不是特别大。

但在这里需要注意两个问题:

1.可能会出现显示乱码问号的情况

这种情况网上说的很多其它办法可能都试过还不能解决,甚至是参数化显示正常,回话检查失败情况,先信誉度网上说的修改编码,最后还是不行就修改区域为中国就OK了。

2.通过IP筛选的时候,通常建议输入服务端地址,但这里没有通配功能,只能写准确地址,如果一个脚本中服务端有多个IP的时候再选择通过本地筛选。(具体wireshark可以看到每一个请求和应答报文)

下一篇将用一个实例来介绍关联处理。

0
1
分享到:
评论

相关推荐

    笔记:用LR做Web性能测试---简单入门

    **LoadRunner**(简称LR),是一款知名的性能测试工具,由Micro Focus公司开发维护,广泛应用于各种软件产品的性能测试中。它能够帮助开发者及测试工程师识别系统瓶颈,优化系统性能,确保应用在高负载情况下仍能...

    LoadRunner性能测试应用(含测试需求分析)

    在LoadRunner性能测试应用中,理解并掌握这些基础知识至关重要,这将帮助你有效地规划测试,识别性能问题,为优化系统提供有力的数据支持。通过对测试需求的深入分析,可以确保测试的针对性和有效性,从而提升整个...

    loadruner性能测试进阶指南DVD视频教程种子

    通过这套《LoadRunner性能测试进阶指南》视频教程的学习,你不仅可以提升LoadRunner的操作技能,还能对性能测试的整个流程有更深入的理解,从而在实际工作中更加得心应手地解决性能问题。请确保下载的"性能测试进阶...

    lr录制测试脚本

    LR(LoadRunner)是HP公司推出的一款强大的性能测试工具,主要应用于企业级的软件应用性能测试,特别是Web应用程序。在“lr录制测试脚本”这个主题下,我们将深入探讨LoadRunner如何录制和创建测试脚本,以及在性能...

    5T1004 性能测试与LoadRunner培训课程大纲

    #### 第四部分 性能测试项目应用 - **基本信息** - **课程编号**:GJ-LR-4 - **课程名称**:性能测试项目应用 - **课程类型**:实践类 - **课程难度**:中级 - **课程级别**:专业级 - **课程设计** - **课程...

    性能测试文档

    "测试回顾版-第四讲:参数化,重点分析数据的分配组合"讲解了如何在LoadRunner中使用参数化技术,以模拟不同用户的行为。参数化允许测试数据动态变化,增加了测试的覆盖率和真实性。 4. **结果分析与项目总结**: ...

    订票系统 VC范例

    在这个系统中,开发者将面临多个关键的技术挑战,包括用户界面设计、数据库交互、数据验证以及网络通信等。 1. **用户界面设计**:VC提供MFC(Microsoft Foundation Classes)库,它包含了一系列的类来帮助开发者...

    第一次性能测试后的经验总结

    ### 第一次性能测试后的经验总结 #### 一、性能测试流程方面 在进行性能测试之前,需要对业务流程有深入的了解,明确测试的目的和范围。对于初次接触性能测试的人来说,以下几点尤为重要: 1. **熟悉业务流程**:...

    性能测试中的Time解释

    本篇将详细解释"Time"在Web性能测试中的各个组成部分。 1. DNS Resolution(DNS解析时间): 当用户尝试访问一个网站时,通常使用的是域名而非IP地址。DNS解析是将域名转化为对应的IP地址的过程。这个时间包括了...

    LR APP录制

    LR(LoadRunner)是一款强大的性能测试工具,广泛应用于各种软件系统的性能测试中。随着移动互联网的发展,移动APP的性能测试变得尤为重要。在这一背景下,LR APP录制成为了许多测试工程师必备的技能之一。本文将...

    软件性能测试与LoadRunner实战试读

    6. **故障排查与问题定位**:介绍在性能测试过程中发现性能问题时,如何利用LoadRunner的诊断信息和日志进行问题定位和解决。 7. **实战案例**:分享实际项目中的LoadRunner应用,包括测试计划制定、测试执行和结果...

    性能测试第一部分基础知识

    性能测试是IT行业中一个至关重要的领域,特别是在软件开发和运维过程中,它确保系统在高负载和并发情况下仍能保持稳定和高效。本部分主要聚焦于性能测试的基础知识,旨在帮助初学者建立对这一领域的基本理解。 一、...

    LR12 app脚本录制方法

    LoadRunner作为一款经典的性能测试工具,其提供的移动应用性能测试解决方案受到了广大测试工程师的青睐。本文将详细介绍如何使用LoadRunner 12 (简称LR12)进行App脚本的录制。 #### 二、准备工作 在开始录制之前,...

    LR常见问题.doc

    LR,即LoadRunner,是一款由Micro Focus公司开发的性能测试工具,主要用于模拟大量并发用户执行预录制的脚本,以测试应用系统的性能和稳定性。以下是对文档中提到的LR常见问题的详细解释: 1. LR录制脚本时不弹出IE...

    LR and qtp

    在《Web项目测试实战》这本书中,性能测试需求分析章节可能涵盖了如何在Web应用程序测试中运用LR进行性能测试的方法和策略。性能测试是确保系统在预期用户负载下稳定运行的关键步骤,它可以帮助发现系统瓶颈、优化...

    LoadRunner测试Tuxedo应用的两种方式

    LoadRunner是一款功能强大的性能测试工具,广泛应用于各种应用程序的性能评估之中。对于传统的客户端/服务器(C/S)架构的应用程序,如Tuxedo这类中间件系统,LoadRunner提供了多种测试方案。本文将详细介绍...

Global site tag (gtag.js) - Google Analytics