51Testing软件测试论坛

标题: LoadRunner 11- 选择Web或Mobile协议录制APP脚本 [打印本页]

作者: lucyliang    时间: 2018-1-24 17:30
标题: LoadRunner 11- 选择Web或Mobile协议录制APP脚本
本帖最后由 lucyliang 于 2018-1-24 17:45 编辑

一、 共享网络设置
通过电脑上共享网络,在手机上连接共享的WiFi。
我的电脑是台式机,使用了USB无线网卡和360免费WiFi,然后本地网络开启了共享,手机上连接此WiFi。
[attach]110276[/attach][attach]110275[/attach]

配置手机WiFi的HTTP代理地址和端口:
[attach]110274[/attach]

二、  Mobile App(HTTP/HTML)协议录制
1.    环境准备
1)     LoadRunner11需安装Patch 4补丁包, 该补丁包含Mobile App协议。
2)     安装winpcap
下载地址:https://www.winpcap.org/install/default.htm
winpcap(windowspacket capture)是windows平台下一个免费公共的网络访问系统。用来监听共享网络上传送的数据包。
2.    录制脚本
1)     创建脚本,选择Mobile App(HTTP/HTML)协议。
[attach]110273[/attach]
2)     使用录制向导录制脚本
第一步:点击【Start Record】按钮,弹出录制向导窗口,选择默认的第一项“Record and Analyze Traffic”,然后点击【下一步】。
[attach]110272[/attach]
第二步:Host 默认显示“http://localhost”(本地监听),Port默认80,如果此端口已被占用则需要修改,这里设置为8081。(可以使用netstat命令查看占用端口)
[attach]110271[/attach]
点击【Connect】连接成功后可以看到Record network有多个,选择本地无线网的网卡,也可以通过每个都进行录制一下来判断,选择能捕获到数据的。
[attach]110270[/attach]
点击【Start Recording】之后,按钮文字变为“Stop Recording”,进入录制状态,这时就可以在手机上对要录制的应用进行操作了。比如执行登录、查询、退出等操作。操作结束之后,点击【Stop Recording】,这时会弹出数据包文件下载提示,保存到本地。然后点击【下一步】。
[attach]110269[/attach]
第三步:Capture 处选择刚才保存的pcap文件,可以设置服务端或客户端过滤,这里设置了服务端的过滤IP和端口。如下图所示:
[attach]110268[/attach]
点击【完成】生成脚本。(如果此时录制的脚本为空,那可能是Record network选择不对,重新回到录制前设置的第二步,选择另一个网卡进行录制)
[attach]110267[/attach]
这样自动录制脚本过程就结束了,可根据需要对脚本进行调整。
三、  WebHTTP/HTML)协议录制
1.    配置
在Tools> Recording Options中对Port Mapping进行如下配置。
[attach]110260[/attach]

Capture level选择“Socket level data”,点击【New Entry】创建一个代理。配置服务器地址和代理端口号。详情如下图:
[attach]110261[/attach]

2.    录制脚本
1)     创建脚本,选择Web (HTTP/HTML)协议。
[attach]110262[/attach]

3)     在Start Recording中,Application type选择“Win32 Applications”,Program to record选择LoadRunner安装目录bin下的wplus_init_wsock.exe。
[attach]110263[/attach]

4)     点击【OK】开始录制脚本,LoadRunner启用代理服务器录制脚本。在手机APP中操作需要录制的功能,完成后,在LoadRunner中点击结束录制按钮,自动生成脚本。
[attach]110264[/attach]
[attach]110265[/attach]
[attach]110266[/attach]
这样自动录制脚本过程就结束了,可根据需要对脚本进行调整。







作者: Harry.D.Z    时间: 2018-1-24 18:15
大牛,我就想问下,为什么在win7 64位旗舰版上执行录制的时候会报错,而且页面很容易崩溃!
作者: lucyliang    时间: 2018-1-25 08:41
Harry.D.Z 发表于 2018-1-24 18:15
大牛,我就想问下,为什么在win7 64位旗舰版上执行录制的时候会报错,而且页面很容易崩溃!

报错的话可以分析下日志吧,我一般是用LoadRunner11+Firefox24录制脚本
作者: 杨米苏    时间: 2018-1-25 14:50
大牛,为啥我的WIN764位系统装不上LR呢,而且我的IE浏览器只能装IE8,其他版本装不上
作者: lucyliang    时间: 2018-1-26 09:17
杨米苏 发表于 2018-1-25 14:50
大牛,为啥我的WIN764位系统装不上LR呢,而且我的IE浏览器只能装IE8,其他版本装不上

按说不应该呀,装不上到某步后会有提示信息的吧?根据提示信息搜索下解决方法呢。

作者: 7贝    时间: 2018-1-27 12:08
很不错,感谢楼主。学习了




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2