【问题标题】:Record native mobile app with Jmeter使用 Jmeter 记录本机移动应用程序
【发布时间】:2017-01-30 18:31:57
【问题描述】:

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

【问题讨论】:

    标签: jmeter


    【解决方案1】:

    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 测试的替代方法。

    【讨论】:

    • 以下是我正在遵循的步骤: 1.在同一个开放网络上连接(使用 Android 6.0)手机和笔记本电脑。 2.更新笔记本电脑IP和端口号。在移动设备中。 3.使用相同的端口号在 Apache JMeter 3.0 中开始录制。如手机中设置。 4.手机安装jmeter CA证书。 5.执行应用程序中的步骤。但是移动设备中有错误消息说无法连接到设备。我已经验证了IP地址和端口号。在设备上。我也尝试使用 Blazemeter 选项 - 也面临同样的问题。
    猜你喜欢
    • 1970-01-01
    • 2021-07-15
    • 1970-01-01
    • 2017-06-11
    • 1970-01-01
    • 2020-08-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多