无法使用测试脚本记录器测试移动应用程序

时间:2018-08-16 11:18:06

标签: jmeter performance-testing jmeter-plugins

我正在尝试使用jmeter测试脚本记录器测试移动应用程序,但是当我在移动设备中设置代理然后尝试捕获时,它始终显示“没有互联网连接”。我设置了正确的IP和端口号。 谁能帮我吗?

1 个答案:

答案 0 :(得分:2)

有一个以上的移动操作系统,并且故障排除选项因供应商和操作系统而异。

  • 再次检查您是否确实启动了HTTP(S)测试脚本记录器,并且 jmeter.log 文件中没有可疑对话框,且没有警告/错误,也没有可疑内容。
  • 如果您的计算机位于公司代理的后面,则JMeter本身必须具有Internet连接-您将需要apply some extra configuration
  • 检查是否可以使用移动设备上的Web浏览器录制任何内容。从基于HTTP的简单网站开始,即http://example.com
  • 如果您的应用程序使用HTTPS协议,则需要在设备上安装JMeter的自签名证书,该文件称为 ApacheJMeterTemporaryRootCA.crt ,并且该文件在“ bin”中生成启动HTTP(S)测试脚本记录器时,将其安装到JMeter安装文件夹中,您需要以某种方式将其传输到设备(蓝牙,电子邮件等),并按照OS对话框进行安装并获得信任
  • 对于某些Android版本,您可能需要使用ProxyDroid之类的第三方工具才能代理HTTPS流量
  • 对于iOS设备,您需要根据Settings -> General -> About -> Certificate Trust Settings“告诉”您信任JMeter的证书

有关更多信息,请参见以下材料: