1 .概述Jmeter是用Java语言编写的APP应用程序,用于软件界面和压力测试。 今天,我们将轻松共享使用JMeter录制web浏览器端和手机App端的脚本。
2 .工具1.apache-jmeter-5.2.1
2 .一部手机
3 .谷歌浏览器
3 .添加线程组启动JMeter,打开主接口,如下图所示。
默认情况下为英语版本,您可以在左上角的Options菜单栏下选择语言以切换到中文。 (建议使用英语,但某些中文翻译可能不准确。 )
选择“测试计划”,右键单击以添加【线程组】,然后保存录制的脚本。 下图:
4 .添加http代理服务器选中“测试计划”,右键单击依次添加【http代理服务器】。 下图:
将HTTP代理服务器配置为端口使用默认值,例如与当前使用的其他APP应用程序冲突或更改。 这里使用8888
目标控制器选择“测试调度线程组”,如下图所示。
完成上述配置后,启动HTTP代理服务器并发出Root CA .消息,然后单击确定以指示HTTP代理服务器将开始工作。 下图:
注:证书有效期只有7天。 手机代理记录并安装此证书,如果超过7天,则需要重新安装新证书。
至此,JMeter的配置完成。 然后,必须配置浏览器端或移动电话端的网络代理
5 .配置浏览器端的网络代理,打开谷歌浏览器,进入“高级设置”屏幕,然后找到“打开您计算机上的代理并手动设置代理”。 【地址】需要代理的浏览器和JMeter在一台机器上时,输入“127.0.0.1”即可。 【端口】输入在JMeter中配置的端口。 在这里
检查JMeter记录的浏览器脚本,如下图所示。
在某些压迫测试情况下,静态资源通常位于单独的服务中。 没有必要录音。 在这种情况下,需要进行过滤,如下图所示。
6 .配置手机网络代理的注意事项:手机必须与JMeter使用的网络位于同一网段(使用相同的WIFI即可)。
1 .进入手机WIFI设置,选择WIFI,设置HTTP代理,从“关闭”更改为“手动”,输入服务器和端口存储器
具有【服务器】----JMeter的当前主机IP可以在DOS命令行中点击“ipconfig”进行查看
【端口】----JMeter在安装代理服务器时配置的。 这里是8888
检查JMeter记录的浏览器脚本,如下图所示。
注:以上记录都是HTTP请求,必须安装证书才能记录HTTPS
web浏览器加入证书的方式如下。
手机APP要录制HTTPS,必须在手机端安装证书。