本帖最后由 lucyliang 于 2018-1-24 17:45 编辑
一、 共享网络设置通过电脑上共享网络,在手机上连接共享的WiFi。 我的电脑是台式机,使用了USB无线网卡和360免费WiFi,然后本地网络开启了共享,手机上连接此WiFi。
配置手机WiFi的HTTP代理地址和端口:
二、 Mobile App(HTTP/HTML)协议录制1. 环境准备 1) LoadRunner11需安装Patch 4补丁包, 该补丁包含Mobile App协议。 2) 安装winpcap winpcap(windowspacket capture)是windows平台下一个免费公共的网络访问系统。用来监听共享网络上传送的数据包。 2. 录制脚本1) 创建脚本,选择Mobile App(HTTP/HTML)协议。 2) 使用录制向导录制脚本 第一步:点击【Start Record】按钮,弹出录制向导窗口,选择默认的第一项“Record and Analyze Traffic”,然后点击【下一步】。 第二步:Host 默认显示“http://localhost”(本地监听),Port默认80,如果此端口已被占用则需要修改,这里设置为8081。(可以使用netstat命令查看占用端口) 点击【Connect】连接成功后可以看到Record network有多个,选择本地无线网的网卡,也可以通过每个都进行录制一下来判断,选择能捕获到数据的。 点击【Start Recording】之后,按钮文字变为“Stop Recording”,进入录制状态,这时就可以在手机上对要录制的应用进行操作了。比如执行登录、查询、退出等操作。操作结束之后,点击【Stop Recording】,这时会弹出数据包文件下载提示,保存到本地。然后点击【下一步】。 第三步:Capture 处选择刚才保存的pcap文件,可以设置服务端或客户端过滤,这里设置了服务端的过滤IP和端口。如下图所示: 点击【完成】生成脚本。(如果此时录制的脚本为空,那可能是Record network选择不对,重新回到录制前设置的第二步,选择另一个网卡进行录制) 这样自动录制脚本过程就结束了,可根据需要对脚本进行调整。 三、 Web(HTTP/HTML)协议录制
1. 配置在Tools> Recording Options中对Port Mapping进行如下配置。
Capture level选择“Socket level data”,点击【New Entry】创建一个代理。配置服务器地址和代理端口号。详情如下图:
2. 录制脚本1) 创建脚本,选择Web (HTTP/HTML)协议。
3) 在Start Recording中,Application type选择“Win32 Applications”,Program to record选择LoadRunner安装目录bin下的wplus_init_wsock.exe。
4) 点击【OK】开始录制脚本,LoadRunner启用代理服务器录制脚本。在手机APP中操作需要录制的功能,完成后,在LoadRunner中点击结束录制按钮,自动生成脚本。 这样自动录制脚本过程就结束了,可根据需要对脚本进行调整。
|