无法拦截Flutter iOS应用性能测试的流量

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

我们正在尝试对基于 Flutter 构建的 iOS 应用程序进行性能测试。然而,当我们尝试通过 blazemeter/jmeter 捕获请求时,我们无法拦截代理。经过进一步调查,我们发现使用 Flutter 开发的移动应用程序不遵循移动设备上定义的代理设置,而是使用其自己的证书存储。 有没有其他方法可以拦截 iOS 版 Flutter 应用程序的流量?或者还有其他方法可以对Flutter iOS应用进行性能测试吗?

尝试按照以下站点中给出的步骤捕获流量 - https://medium.com/@viniciuscorrei/using-jmeter-to-record-test-scenarios-directly-from-mobile-applications-b5dc5bc48ef6,但是,所有请求都没有被捕获。

flutter jmeter performance-testing blazemeter
1个回答
0
投票

为了录制 iOS 应用程序,您需要:

  1. 将 JMeter 的证书安装到您的操作系统中,该文件名为
    ApacheJMeterTemporaryRootCA.crt
    ,当您启动 HTTP(S) 测试脚本记录器
  2. 时,它会在 JMeter 安装的“bin”文件夹中生成
  3. 对证书启用完全信任
  4. 配置 Wi-Fi 连接以使用运行 JMeter 的机器作为代理
  5. 完全禁用蜂窝数据
请注意,您只能记录

HTTPHTTPS 流量,如果您的 Flutter 应用程序(无论是什么)使用其他网络协议 - 您将无法记录。

更多信息:

配置 Apple 设备进行代理录制

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