我试图在JMeter的帮助下尝试使用以下步骤进行负载测试,但每当我申请代理时,我都没有互联网连接。
JMeter代理配置:
打开JMeter并右键单击TestPlan→添加→主题(用户)→主题组。
右键单击Thread组→Add→Logic Controller→Recording Controller。
右键单击主题→添加→监听器→查看结果树。
通过选择添加→非测试元素→HTTP(S)测试脚本记录器选项添加测试脚本记录器。
添加' 8080'作为端口值,然后单击开始按钮。这将在localhost上启动JMeter代理。
这些是我们需要在JMeter中进行的配置,以便记录脚本。现在,我们需要在移动设备中设置JMeter代理,以便所有移动请求都将记录在JMeter中。按照下面提到的步骤在Android和iOS平台上设置代理。
Android代理配置
转到设置→Wi-Fi选项。
长按连接的网络,然后点击“修改网络”。选项。
在打开的对话框中,选中“高级选项”'复选框。
这将打开高级设置,我们可以手动修改代理。为此,请将“代理”选项设置为“手动”。
现在,将“代理主机名”设置为计算机的IP地址,将“代理端口”设置为8080,就像我们在JMeter配置中设置的那样。请参阅下图以了解此设置。
点击“保存”选项。您现在可以开始在移动设备上运行该应用程序,其请求将记录在JMeter中。
iOS代理配置
转到设置→Wi-Fi选项。
点击已连接的网络。
从HTTP代理部分选择“手动”选项。
将“服务器”值设置为计算机的IP地址,将“端口”值设置为8080作为JMeter配置。请参阅下面给出的图像以了解此设置。
您现在可以开始在移动设备上运行该应用程序,其请求将记录在JMeter中。
但是,在运行任何应用程序之前,请确保单击"开始" JMeter中的HTTP(S)测试脚本记录器屏幕上的按钮。
单击“开始”按钮,您可能会收到一些根CA证书消息对话框。只需单击“确定”按钮即可将其删除。
开始运行应用程序后,脚本的步骤将记录在“录制控制器”下。请参见下面的屏幕截图:
完成测试用例的所有步骤录制后,单击JMeter中“HTTP(S)Test Script Recorder”屏幕上的“停止”按钮停止脚本。
展开“录制控制器”,查看所有录制的步骤。
现在点击绿色显示的“播放”按钮。
单击“查看结果树”。
在这里,您将看到脚本的执行结果。