由于 LR11.5 以上的版本才支持 app 录制,但不好破解,且只支持 50 用户的测试,所以放弃了。后来受社区中 carming_fung 朋友的指点,可以通过抓包工具抓包,然后放入 LR 里。于是果断试用下,还真成功了,在此分享下。
1、我下载的是 loadrunner-11.iso,用虚拟光驱装载安装
2、需要下载安装 qfelr11patch4.msp,否则 HP Virtual User Generator 中没有 Mobile App(HTTP/HTML)协议
3、破解 LR11.0,具体破解方法见 http://www.cnblogs.com/yafang/p/5860097.html
1、 确保手机和电脑处于同一网络,需要准备一 WiFi 热点,将手机设置为代理,连接热点
2、 打开 WireShark,选择无线网络连接 2(WiFi 热点),点击 Start
3、 点击 File>Save as 来保存抓取的数据。注意必须保存文件格式为 pcap
1、 打开 LoadRunner,新建脚本,选择 Mobile App(HTTP/HTML) 协议,点击 Create
2、 点击工具栏的 Start Record,Recording type 选择 Analyze Traffic
Capture 选择刚刚保存的抓包文件
Filter based on client side 输入手机的 IP 地址
最后 LR 的脚本就生成了
当时有个问题没搞明白,就是 web page diagnostics 在场景中也开启了,但是场景运行完毕后在 analysis 中的 web page diagnostics 没有数据,解决方法如下:
1、 HP Virtual User Generator 新建一 Web(HTTP/HTML)协议,弹出的 Start Recording 中点击取消
2、 将前面生成的 LR 脚本拷贝到此处
3、 Tools-create controller scenario,进行场景设置运行就可以了;原因是 web page diagnostics 在 11.0 之前的版本只支持 Web(HTTP/HTML)协议的脚本。但在 11.5 的版本后也能支持 Mobile 协议了