我试图在JMeter的帮助下用以下步骤进行负载测试,但是每当我申请代理时我都没有互联网连接 .

JMeter代理配置:

  • 打开JMeter并右键单击TestPlan→添加→线程(用户)→线程组 .

  • 右键单击“线程”组→“添加”→“逻辑控制器”→“录制控制器” .

  • 右键单击“线程”→“添加”→“侦听器”→“查看结果树” .

  • 通过选择添加→非测试元素→HTTP(S)测试脚本 Logger 选项添加测试脚本 Logger .

  • 将“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)测试脚本 Logger 屏幕上的“开始”按钮 .

  • 单击“开始”按钮,您可能会收到一些根CA证书消息对话框 . 只需单击“确定”按钮即可清除它 .

  • 开始运行应用程序后,脚本的步骤将记录在“录制控制器”下 . 请参见下面的截图:

  • 完成对测试用例的所有步骤的记录后,通过单击JMeter中“HTTP(S)测试脚本 Logger ”屏幕上的“停止”按钮来停止脚本 .

  • 展开“录制控制器”,查看所有录制的步骤 .

  • 现在单击绿色显示的“播放”按钮 .

  • 单击“查看结果树” .

  • 在这里,您将看到脚本的执行结果 .