LR11使用代理录制手机APP脚本,很常用,不过我看了好久都没弄成功,今天终于成功了,记录一下。
资源配置:
操作系统:win7;软件:fiddler(抓包工具,用来做http代理用);Loadrunner11;手机一部(我用的是华为荣耀6plus)
步骤:
1、关闭了防火墙,360等东西(这个是为了以防万一,我提前关闭的,下面的操作不知道跟这个有没关系);
2、设置fiddler端口号是8888;启动fiddler,保证fiddler能抓到电脑上浏览器的http的包就行了;
3、启动LR的vugen
4、新建web(http/html)协议的脚本;
5、Start Recording设置:
Application type:Win32 Applications
Program to record:D:\Program Files (x86)\HP\LoadRunner\bin\wplus_init_wsock.exe
Program arguments:空
Working directory:D:\Program Files (x86)\HP\LoadRunner\bin(其实就是wplus_init_wsock.exe的所在目录名称);
Record into Action:Action(这是默认的)
6、Start Recording-点击Options...准备配代理
Recording Options--Network-Port Mapping:
Capture level:Socket level data
下面就是代理的配置了:(点击New Entry进入Server Entry页面配置)
Target Server:192.168.1.107(本机IP)
Port:8888(fiddler上的端口)
勾选:Allow forwarding to target server from local port 端口号写:9988(这个端口号是手机链接代理使用端口号,我就是一直没弄明白这个端口号的作用浪费了2天时间)
在Network:Port Mapping页面看到新增的代理,就说明代理配置成功了。
7、点击Start Recording窗口上的”OK“开始录制吧。
8、配置手机wifi:
代理:手动
代理服务器主机名:192.168.1.107(lr所在电脑IP)
代理服务器端口:9988(lr中配的那个端口号)
连接wifi
9、在手机上启动要录制的APP,进行操作