loadrunner多协议录制 如何录制带有手机l协议的软件

关注51Testing
LoadRunner代理录制如何处理多个Server和APP录制
发表于: 15:57 &作者:猎鹰jay_wong & 来源:简书
推荐标签:
  需求一:当有多个Server的时候,如何使用代理录制  引用:fiddler  在这里需要用的fiddler这个工具  1、在loadrunner里面设置Port Mapping,设置fiddler所在的ip,因为我的fiddler跟loadrunner在一个电脑,所以设置本地,端口号设置8888    2、打开fiddler,选择Tools,打开Fiddler Options发,选择connections,如图所示设置。勾选所有的勾,监听的端口号设置为8888,需要与loadrunner设置一样   3、在设置里面,代理设置端口号为2009,需要与loadrunner设置一致,由于我用的是本机的浏览器,所以ip设置127.0.0.1  4、开启loadrunner,并在浏览器输入任意的url开始录制   需求二:app录制  1-3步骤与需求一一致  4、设置代理  手机的无线需要跟电脑连接一个wife,设置代理服务器为虚拟机的ip,端口为loadrunner里面设置的端口。  重点:因为我这里loadrunner和fiddler都装在虚拟机里面,本机和虚拟机的网络连接需要设置为桥接,wife方式。   否则是不能完成代理录制的,无论是fiddler还是loadrunner都不会有反应。设置完以上步骤,开始录制,手机上打开app进行操作。成功示意图如下: 上文内容不用于商业目的,如涉及知识产权问题,请权利人联系博为峰小编(021-7),我们将立即处理。
搜索风云榜
51Testing官方微信
51Testing官方微博
测试知识全知道使用loadrunner 11.0录制手机APP的主要方法
总体来说,通过LR录制手机脚本的方式有三种:
1)通过代理方式录制,保证手机电脑在同一个网段;
2)通过抓包录制,在手机上安装Mobile Recorder;
3)通过安卓模拟器录制,本地安装Android模拟器Emulator (Android SDK)
一、通过代理方式录制
用Proxy Recorder 开代理录制功能,否则无法使用上面方法录制(个人推荐开用这个方法比较好)
方法1:Web(HTTP/HTML)协议
目前手机APP上的功能日益丰富,对手机应用功能的性能测试需求也越来越多。这里主要讲一下使用Loadruner11.0实现录制手机应用脚本的方法。
以下分笔记本和台式机两种设备介绍使用Loadrunner录制手机端App的方法。
1.1 需要的软件和设备
1.Loadrunner11.0,wplus_init_wsock.exe文件的地址,如:
C:\Program Files(x86)\HP\LoadRunner\bin\wplus_init_wsock.exe
2.公共Wifi
或使用电脑的Wifi(笔记本作为Wifi热点或台式机使用随身Wifi作为热点)
3.具有无线上网卡的笔记本或台式机(台式机可使用随身Wifi作为无线上网卡)
4.Android或iPhone手机
5.需要进行测试的server地址如:www.csdn.net
2、笔记本2.1 笔记本的设置
笔记本需要连接上公共Wifi 如OFFICE-Adviser
获取本地连接IP
网络连接中有无线网络IP,请忽略,需要使用本地lP,如下
2.2 Loadrunner的设置
录制时选择协议Web(HTTP/HTML):
在开始录制时的配置:
其中Program torecord选择之前获取的wplus_init_wsock.exe文件的地址,如:C:\Program Files(x86)\HP\LoadRunner\bin\wplus_init_wsock.exe
录制选项的设置:
Capture Level Socket level data
New Entry 配置
说明:Taregt Server为需要录制的地址,Port设置为80
Traffic Forwarding 为代理转发的IP,需要与手机端设置一致,设置为本机不冲突的端口即可,如2008
配置完成后保存即可
2.3 手机端的设置
手机端设置:
连接上公共Wifi
如 :XXXXX
设置wifi代理如下:
其中IP为笔记本IP,代理端口为Loadrunner设置的代理转发端口号:
2.4 使用LR开始录制脚本
点击Start Recording页面的OK可以开始录制:
在手机App页面进行操作,可以看到以下内容,需要录制哪些页面操作对应的功能就可以了:
如下,啦啦啦,表示录制成功啦~~~
以下是用某APP环境地址成功录制的截图:
失败的情况示例,可能原因是代理没有设置(也有可能网络限制访问):
如下,可以看到配置在录制选择中的代码程序也正在运行,录制完成之后关了就可以了
就是它了:
台式机基本步骤与笔记本一样,只是需要有无线网卡(实际上只要手机和电脑在一个网段即可),这里就介绍怎么使用随身Wifi来完成这个工作了~
网上买一个随身wifi(如360随身WiFi)
插上就可以用啦~
使用网卡模式,连接上公共Wifi (如公司同一个WiFi)
** 方法2:Mobile App(HTTP/HTML)协议 **
1)要使用Loadrunner11录制手机脚本,需要先搭建好测试环境:
2)能够正常使用的LoadRunner11;
3)安装一个LR11的补丁包,用于手机录制;
4)pc端和手机端的网络在同一个网段。
特别说明一下,电脑需要可以提供热点(用于手机连接),如果是台式电脑不能提供热点,那么可以使用随身WIFI。笔记本电脑可以通过安装360免费WiFi等来达到提供热点的目的。
【测试环境准备】
第一步:安装LR11
第二步:安装LR11录制手机脚本补丁包,qfelr11patch4.msp,下载好之后,直接点击安装,没有特别的要求。
第三步:如果在新建脚本页面,看到Mobile App(HTTP/HTML),表示补丁包成功安装。
【测试demo】
第一步:新建一个“Mobile App(HTTP/HTML)”协议的脚本;
第二步:点击 ,选择录制模式:选择“Record and Analyze”,如下图中的第一个,点击【下一步】;
第三步:Host URL填写“”,
第四步:选择Record network,可以看到Record network有多个,根据每台电脑不同,需要选择的也不同,只能通过每个都进行录制一下来选择对应的,我的电脑是第三个。
第五步:选择Record into,Vuser_init\Action\Vuser_end三选一,一般选择Action,根据具体情况而定。
第六步:电脑放出热点,确保手机连接的是电脑的这个热点,并且只有要这台手机连接这个热点!!
第七步:点击【Start Recording】之后,Recording的状态变为Stop Recording状态,就可以开始进行要手机操作了。
第八步:要录制的手机操作结束之后,点击【Stop Recording】,然后电脑会弹出一个抓取的数包,将其保存。
第九步:点击【下一步】,Capture 处选择刚才保存的pcap文件,IP Host处填写手机此时的IP地址,这个需要在手机里查看,并且确保正确!
第十步:点击【完成】,这是就会自动生成LR脚本了,如果此时录制的脚本为空,那可能是Record network选择错了,重新回到第四步,选择另一个网络,直到录制脚本不为空!
「原创声明:保留所有权利,禁止转载」
很详细的操作步骤,建议讲解详细操作后来个总结或者感想。
本文lr11是通过抓数据包的形式来录制脚本。看你写的方法一个是通过代理,一个是通过抓网卡数据包形式得到数据包,接着lr进行分析得到执行脚本。
后方可回复, 如果你还没有账号请点击这里 。
panhaoming (潘浩铭)
第 21104 位会员 /
共收到 2 条回复1.用手机连接电脑的360wifi,配置手机wifi连接的HTTP代理地址和端口,代理地址(服务器)为电脑的ip地址,端口可以写1-65535,建议使用不常用的端口,如:9898。2.打开loadrunner脚本编辑器,选择录制协议为HTTP协议,同时设置录制模式为代理,端口填写手机上设置的端口,如图1。图是采用loadrunner12进行设置,loadrunner11同样可以,在录制选项卡里设置监控端口。 3.点击录制,然后在手机上打开需要录制的应用程序,操作需要录制的业务,当需要结束时,点击结束录制。 4.至此,通过loadrunner代理方式就将手机上的应用程序的脚本就录制下来了。
5.loadrunner免费只支持50并发,所以录制好后用loadrunner11.0压测
6.网上有的说手机要root才能录制到脚本,本次使用的小米note2,手机没有root也能录制到脚本,root过的手机也能录制到脚本(刚好有部没有用的lenovo手机被我root了,也可以录制脚本。)
声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至: 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。使用Loadrunner录制手机终端App脚本
目前手机APP上的功能日益丰富,对手机应用功能的性能测试需求也越来越多。公司比较抠门没有花钱买Loadrunner,可怜我们工作中一直用的破解版本,没有Loadrunner11.52以上的版本,不能享受录制手机的便利。只能自己在网上搜罗一些方法,使用Loadruner11.0实现录制手机应用脚本的方法。
以下分笔记本和台式机两种设备介绍使用Loadrunner录制手机端App的方法。
1.1 录制的原理
手机App脚本录制的原理(非正式,仅个人的理解):需要保证手机终端和电脑在公司同一无线网络内,手机终端可以通过代理将请求信息通过电脑进行转发。
1.2必备的软件和设备
Loadrunner11.0,wplus_init_wsock.exe文件的地址,如:
C:\Program Files(x86)\HP\LoadRunner\bin\wplus_init_wsock.exe
或使用电脑的Wifi(笔记本作为Wifi热点或台式机使用随身Wifi作为热点)
具有无线上网卡的笔记本或台式机(台式机可使用随身Wifi作为无线上网卡)
或iPhone手机
需要进行测试的server地址(我实际测试的是公司内部环境的APP server地址,这里就直接换作csdn好了,我直接用浏览器访问的。)
如:www.csdn.net
2.1 笔记本的设置
笔记本需要连接上公共Wifi 如OFFICE-Adviser
获取本地连接IP
网络连接中有无线网络IP,请忽略,需要使用本地lP,如下
2.2 Loadrunner的设置
录制时选择协议Web(HTTP/HTML):
在开始录制时的配置:
其中Program torecord选择之前获取的wplus_init_wsock.exe文件的地址,如:
C:\Program Files(x86)\HP\LoadRunner\bin\wplus_init_wsock.exe
录制选项的设置:
Capture Level Socket level data
New Entry 配置
说明:Taregt Server为需要录制的地址,Port设置为80
Traffic Forwarding 为代理转发的IP,需要与手机端设置一致,设置为本机不冲突的端口即可,如2008
配置完成后保存即可
2.3 手机端的设置
手机端设置:
连接上公共Wifi如 OFFICE-Adviser
设置wifi代理如下:
其中IP为笔记本IP,代理端口为Loadrunner设置的代理转发端口号:
2.4 使用LR开始录制脚本
点击Start Recording页面的OK可以开始录制:
在手机App页面进行操作,可以看到以下内容,需要录制哪些页面操作对应的功能就可以了:
如下,啦啦啦,表示录制成功啦~~~
以下是用公司内部APP环境地址成功录制的截图:
失败的情况示例,可能原因是代理没有设置:
(因公司内网限制,我无法在手机上访问csdn地址。。)
如下,可以看到配置在录制选择中的代码程序也正在运行,录制完成之后关了就可以了
就是它了:
台式机基本步骤与笔记本一样,只是需要有无线网卡,这里就介绍怎么使用随身Wifi这个神器来完成这个工作了~
网上买一个随身wifi,我买的是个百度出的小度wifi。(悲剧的是它的内心是小米的。。。用小米的驱动才能用,我也不知道为什么)。
插上就可以用啦~
使用网卡模式,连接上公共Wifi OFFICE-Adviser
4.1参考网页列表
利用loadrunner代理方式,录制手机APP脚本
http://jingyan.baidu.com/article/da0d57fe0306d0.html
与1对应的网页有惠普官方网站的解释:
http://h30499.www3.hp.com/t5/HP-LoadRunner-and-Performance/Recording-HTTP-traffic-on--devices-with-HP-LoadRunner/ba-p/6582844#.VcHcevncfln
根据官网中的说明,因为Proxy Recorder 代理录制功能是从Loadruner 11.52版本才开始有的,我们目前使用的是破解版本的11.0,暂时不支持这个功能
没有更多推荐了,怎么解决loadrunner的手机app协议脚本截图乱码_百度知道
怎么解决loadrunner的手机app协议脚本截图乱码
我有更好的答案
具体解决方法如下:一,LoadRunner在录制Web协议脚本时出现中文乱码,在回放脚本时会使回放停止在乱码位置,脚本无法运行。错误现象:某个链接或者图片名称为中文乱码,脚本运行无法通过。错误分析:脚本录制可能采用的是URL-based script方式,如果程序定义的字符集合采用的是国际标准,脚本就会出现乱码现象。解决办法:重新录制脚本,在录制脚本前,打开录制选项配置对话框进行设置,在“Recording Options”的“Advanced”选项里先将“Surport Charset”选中,然后选中支持“UTF-8”的选项。二,点击Tools--&recording options--&http properties--&advanced,把support charset,UTF-8勾选上,然后新建一个脚本,在options中做同样步骤,确认support charset UTF-8被勾选。
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。

我要回帖

更多关于 jmeter录制什么协议 的文章

 

随机推荐