首先,没有jmeter相关软件的同学可以在这里下载:jmeter。
1、打开jmeter,在测试计划中新建一个线程组,该线程组可以不用设置。
2、在工作台中新建一个HTTP代理服务器,
在HTTPS Domains中填写打开jmeter的电脑的ip地址(在dos命令行中使用ipconfig可以查看网络地址信息),注意的是,该电脑与测试手机应该处于同一个wifi网络,然后是目标控制器选择刚刚在测试计划中新建的线程组(使用测试手机进行测试的时候,会把所有的请求都放在该线程组下面),其他设置有兴趣的同学可以深入研究。
3、下面以iphone6,ios11测试为例:
在wifi中设置所在网络的代理服务器:
选择手动:
服务器填写刚才的IP地址,端口号根据代理服务器中的端口进行设置,默认应该是8888。
4、设置完了之后,使用测试手机运行app,在操作app过程中所有的请求都会被记录在线程组中,操作完之后应该可以在线程组中看到许多url请求:
可以根据需要删除部分不需要测试的请求。
5、线程组中得到需要压测的请求之后,根据需要设置线程组的属性,然后添加监听器,这里我添加的是查看结果树以及聚合报告监听器,准备就绪之后点击绿色的三角按钮运行线程组,执行完之后,可以在查看结果树中查看请求运行状态:
在聚合报告中可以看到每个请求的基本信息: