【问题标题】:Apache Jmeter load testing on Mobile native app failing due to android device losing internet connection while on same network由于 android 设备在同一网络上失去互联网连接,移动本机应用程序上的 Apache Jmeter 负载测试失败
【发布时间】:2018-11-29 13:54:37
【问题描述】:

我正在尝试使用 Apache Jmeter 加载测试移动应用程序,但遇到了一个典型问题。我已经完成了所有必需的配置,例如在 Jmeter 中设置域、服务器名称、端口。我还通过安装 Root CA 文件来配置我的 android 手机,使用 Jmeter 系统的 IP 设置主机名,端口为 8080,IP 设置为 DHCP,代理为手动但只要系统和 android 设备都在同一个 Wifi 网络上,android设备与互联网断开连接,录制卡住。所以有人可以帮我解决这个问题。

【问题讨论】:

  • 我已将端口更改为 8888,但仍然无法正常工作...
  • 主要问题是安卓设备的互联网连接,只要系统和安卓设备在同一个网络上,设备就会失去连接。根据 Jmeter 配置,Jmeter 安装的系统 IP 必须在 android 设备中设置为主机名......所以这会产生任何问题......

标签: jmeter


【解决方案1】:
  1. 根据JMeter Bug 59006,因为JMeter 3.0HTTP(S) Test Script Recorder 的默认端口已更改为8888,以匹配通过Recording Template 执行的配置,因此请确保Android 代理端口与HTTP( S) 测试脚本记录器端口。
  2. 在 Android 7.0 之后的版本 (Nougat) 上,您可能需要在您的应用程序 manifest 中应用 extra configuration
  3. 如果您无法修改应用程序源代码 - 可以将 JMeter 的证书直接添加到 Android /system/etc/security/cacerts/ file

【讨论】:

    猜你喜欢
    • 2022-11-30
    • 1970-01-01
    • 1970-01-01
    • 2014-08-31
    • 2013-12-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多