【问题标题】:Receiving this error while doing performance testing via Jmeter for mobile app.**ensure browser is set to accept the JMeter proxy certificate**通过移动应用程序的 Jmeter 进行性能测试时收到此错误。**确保浏览器设置为接受 JMeter 代理证书**
【发布时间】:2016-03-21 11:07:32
【问题描述】:

我正在通过 jmeter 为 android 移动应用测试移动应用的性能。对于安装在我的移动设备中的大多数应用程序,我收到以下错误消息。 软件导致连接中止:recv failed 确保浏览器设置为接受 JMeter 代理证书。 在使用移动应用进行测试时,请帮助我了解如何解决此错误。

【问题讨论】:

    标签: jmeter


    【解决方案1】:

    您是否按照错误消息中的说明进行操作,例如您是否安装了 JMeter CA 证书?查看本指南并检查您是否正确遵循了这些步骤 [Apache JMeter HTTP(S) 测试脚本记录器] (https://jmeter.apache.org/usermanual/jmeter_proxy_step_by_step.pdf),尤其是这一步:

    1. 返回HTTP(S) Test Script Recorder,点击底部的“开始”按钮。 这将启动用于拦截浏览器请求的 JMeter 代理服务器。 将在 jmeter/bin 文件夹中生成一个名为 ApacheJMeterTemporaryRootCA.crt 的文件。 在浏览器中安装此证书,如果您不知道如何操作,请阅读“ 安装 用于 HTTPS 录制的 JMeter CA 证书 ” 在:http://jmeter.apache.org/usermanual/component_reference.html#HTTP%28S%29_Test_Script_Recorder

    【讨论】:

      【解决方案2】:

      当您启动 JMeter 的 HTTP(S) 测试脚本记录器时,它会生成一个虚拟证书,以便能够解密 SSL 流量。

      1. 在 JMeter 的 /bin 文件夹中找到 ApacheJMeterTemporaryRootCA.crt 文件(如果您运行 JMeter,它可能位于其他位置,即从桌面快捷方式)
      2. 将其安装到您的设备上(最简单的方法是通过电子邮件将其发送给自己,在设备上打开电子邮件并单击附件)
      3. 证书安装后设备应该是

      您可能会发现Mobile Recorder 服务更易于使用

      【讨论】:

      • 这是否意味着应安装证书的充当代理服务器的机器。我实际上是在寻找移动应用性能测试,而不是网络应用。
      • 需要在JMeter和Mobile Device上安装相同的证书,否则将无法记录安全的移动流量
      • 我已经在 Macbook 和 iPhone 中安装了相同的证书,并将其设置为“Truested”但我仍然在 Jmeter 中得到“确保浏览器设置为接受 jmeter 代理证书”。要访问部署在 Windows 服务器中的服务,我的 Macbook 连接到 VPN(iPhone 中没有 VPN,因为我猜它不需要)同样的错误也适用于 Android 设备。测试应用程序使用 Xamarin Forms 开发。如何解决此问题?
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-15
      • 2019-08-08
      • 2014-10-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多