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

时间:2017-01-30 18:31:57

标签: jmeter

我正在尝试使用Jmeter录制移动应用,该应用的网址为https, 我正在使用jmeter 3.1并配置了移动设备和机器,以便我能够在jmeter中从移动设备上记录URL(http和HTTPS)和app。现在我有一个应用程序,我尝试录制该应用程序的配置相同,但无法记录任何内容,而奇怪的是,当我尝试使用移动设备中的代理登录应用程序时,它说&# 34;无法连接到服务器",但没有代理,它已成功登录。有人遇到过这种情况吗?如果有任何解决办法,请告诉我。

1 个答案:

答案 0 :(得分:2)

Unable to connect to server有许多面孔,未来将包含更多详细信息,即移动操作系统,代理配置详细信息等。

与此同时,这是一份清单:

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

有关详细信息,请参阅HTTP(S) Test Script Recorder JMeter用户手册条目中的 HTTPS录制和证书章节。

您还可以View the Webcast: Performance Testing for Native Mobile Apps了解录制移动流量的其他方法,并将其转换为JMeter测试。