本次测试需要的软硬件工具:安装有测试App的苹果手机、笔记本电脑、小米随身wifi、Loadrunner 11.0、Winpcap、VM虚拟机。
1、Loadrunner 11.0安装在笔记本的VM虚拟机上,笔记本连接有线网络,并配置了ip地址(方便后续步骤中创建共享网络),虚拟机网卡设置方式为NAT模式;
虚拟机上安装有Winpcap;
2、插入小米随身wifi,像这种,是一种USB网卡,安装客户端创建wifi后,手机连接该wifi,并且要记住被连接的wifi的IP地址(如:192.168.85.144),后面要用到;
3、将VM虚拟机的本地有线网卡和随身wifi网卡进行桥接,网桥的ip地址自动生成(如:192.168.85.145),这一步中,根据本人有限的知识储备,认为桥接的目的是让两台设备处于同一网段,这样手机就能连接共享wifi;
4、VM虚拟机中启动Loadrunner,录制脚本时,选择Mobile App协议;
5、开始录制,弹出对话框后,选择第一项,进入下一步;
6、设置手机wifi连接的http代理服务器地址和端口,一般默认不改,并进行连接,这里不是很理解设置代理的真正原因,但通过查找的资料得知,是手机http请求通过该主机进行转发;
7、Loadrunner会根据设置的代理ip地址自动获取网卡列表,选择目标网卡进行录制,这里因为不知道对应的网卡,所以按顺序试下来,最后看哪个有录制的数据;
8、以上配置好后,开始录制;
9、在手机App上进行录制步骤操作,完成后停止录制;
10、接着会提示保存产生的winPcap中间文件,这个中间文件保存了抓取的数据包;
11、接着输入手机客户端刚才要记住的ip地址进行过滤,以及设置脚本的作用域;
12、完成后,Loadrunner中会显示录制下来的脚本。