无法使用 JMeter 检查 Flutter HTTPS 流量

问题描述 投票:0回答:1

Apache JMeter 版本:v5.6.3 应用程序类型:颤振

我正在为 flutter 移动应用程序 (.apk) 创建性能脚本。但是JMeter并没有记录各自的网络流量。但除了应用程序之外,所连接的移动设备的其余网络流量已被记录,没有任何问题。

遵循的步骤:

  1. 已将最新的 Root_CA 证书安装到移动设备。
  2. 已连接至同一 Wi-Fi 网络。
  3. JMeter Https 脚本记录器配置了 8889 端口。
  4. 在具有笔记本电脑 IP 和 8889 端口的移动设备中启用手动代理。
  5. 策略录音。

我使用的构建不是调试构建。我们是否需要使用任何特殊配置进行构建才能通过 JMeter 拦截 Flutter 应用程序的网络流量?

flutter react-native performance jmeter network-traffic
1个回答
0
投票

不是“扑”,是Android网络安全配置

您需要修改您的应用程序manifest以允许信任用户安装的证书

  1. 在应用程序清单的 application 标签中添加下一行:

    android:networkSecurityConfig="@xml/network_security_config"
    
  2. 在应用程序resources目录下创建network_security_config.xml文件,并将以下代码放在那里:

  3. 在调试模式下构建应用程序

  4. 用新建的 .apk 替换设备上原来的 .apk

更多信息:

© www.soinside.com 2019 - 2024. All rights reserved.