使用Jmeter录制本机移动应用程序



我正在尝试用Jmeter录制移动应用程序,该应用程序有带https的URL,我使用jmeter 3.1,并配置了移动设备和机器,以便能够在jmeter中记录来自移动设备的URL(http和HTTPS)和应用程序。现在我有了一个应用程序,使用相同的配置,我曾尝试录制该应用程序,但无法录制任何内容。奇怪的是,当我试图在手机中使用代理登录该应用程序时,它会显示"无法连接到服务器",但如果没有代理,它会成功登录。有人遇到这种情况吗。请告诉我是否有任何解决方案。

Unable to connect to server有很多方面,未来会在问题中包含更多细节,即移动操作系统、代理配置细节等。

在此期间,这里有一个检查表:

  • JMeter只能记录HTTP和/或HTTPS,不支持其他协议
  • 您需要将移动设备配置为使用运行JMeter的主机作为HTTP和HTTPS协议的代理。对于某些操作系统,您可能需要第三方软件,即ProxyDroid来设置HTTPS代理
  • 在HTTPS流量的情况下,您需要在移动设备上安装JMete的自签名证书ApacheJMeterTemporaryRootCA.crt。如果已经这样做了,请注意JMeter证书的使用寿命有限(4个月或类似的时间),因此您需要定期"刷新"它们。安装证书最快、最简单的方法是通过电子邮件将上述文件发送给自己,并使用移动设备打开附件

有关更多详细信息,请参阅HTTP(S)测试脚本记录器JMeter用户手册条目的HTTPS记录和证书章节。

您还可以查看网络广播:本地移动应用程序的性能测试,以了解记录移动流量并将其转换为JMeter测试的其他方法。

相关内容

最新更新