首页 > 解决方案 > 在 jmeter 中执行 android 应用程序负载测试时遇到错误 443

问题描述

我是 Jmeter 的初学者,在 Jmeter(5.4.1) 中执行 android 应用程序负载测试时遇到错误 443。我已按照所有必需的步骤将 jmeter 连接到移动 apk。

标签: jmeterload-testingmanual-testing

解决方案


在不知道您“已遵循”的“所有必需步骤”的情况下,我们无法提供任何全面的输入。

“所有必需的步骤”是:

  1. 启动 JMeter 的HTTP(S) 测试脚本记录器

  2. 找到ApacheJMeterTemporaryRootCA.crt并将其安装到 Android 设备上

  3. 如果您运行的是Android 7.0或更高版本:

    • 应用程序清单的应用程序部分添加以下属性

      android:networkSecurityConfig="@xml/network_security_config

    • 将以下文件添加到您的应用程序资源文件夹

       <?xml version="1.0" encoding="utf-8"?>
       <network-security-config>
         <debug-overrides>
           <trust-anchors>
             <!-- Trust user added CAs while debuggable only -->
             <certificates src="user" />
           </trust-anchors>
         </debug-overrides>
       </network-security-config>
      
    • 通过调用gradlew assembleDebug命令在调试模式下重新构建您的应用程序

    • 将 .apk 的调试版本安装到您​​的 Android 设备上

  4. 你现在应该可以记录了,如果还不行的话 - 查看jmeter.log文件和Android 设备日志

更多信息:使用 Android 设备录制


推荐阅读