android - 尝试使用 JMeter 记录来自 Android 应用程序的流量时没有互联网连接

标签 android jmeter recording

尝试通过 jmeter 记录来自移动设备的流量,但完成所有设置后,互联网无法正常工作。

遵循的步骤:

  1. jmeter 模板,带有线程组、记录 Controller 、查看结果树和 https 测试脚本记录器(端口号:8091)。然后开始录制,从bin文件夹中收集证书(此时停止录制)并将证书安装到移动设备中。

  2. 在移动wifi连接中,使用计算机的本地IP地址和jmeter记录器中提到的端口(端口号:8091)在手册中添加代理。

然后再次按开始从 jmeter 开始录制,但这会使移动互联网连接完全关闭,无法在浏览器或应用程序或任何其他内容中访问互联网,直到移动 wifi 代理设置从手动更改为无。

请建议需要做什么?预先感谢您。

推荐的博客和解决方案:

1. https://www.ubik-ingenierie.com/blog/how-to-record-android-application-using-https-traffic-jmeter/

  • https://stackoverflow.com/a/57144306/7193173

  • https://flood.io/blog/ask-a-flooder-06-how-to-record-traffic-from-a-mobile-app-with-jmeter-video

  • 最佳答案

    如果没有看到jmeter.log file,很难说发生了什么。和 View Results Tree 的输出监听者

    我可以想到以下可能的原因:

    1. 您的操作系统 firewall正在阻止到端口 8091 的传入连接
    2. 运行 JMeter 的机器和 Android 设备不在同一台 subnet因此 Android 设备无法访问 JMeter,因此您无法将其用作代理
    3. JMeter 也必须能够访问互联网,因此如果您是 being the corporate proxy - 你需要让 JMeter 知道这个上游代理
    4. Android 7.0开始你需要采取some extra steps为了能够拦截应用程序流量

    关于android - 尝试使用 JMeter 记录来自 Android 应用程序的流量时没有互联网连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61890618/

    相关文章:

    jmeter - 使用 beanshell 或 JSR223 验证来自 JDBC 请求的响应

    c++ - 如何将 Arduino 的模拟输入读数从草图转换为 .WAV

    android - react-native 升级后如何包含所需的 appcompat 库?

    android - 均匀对齐文本

    android - Jetpack Compose 是如何在引擎盖下工作的

    java - 用控制字符的 Unicode 符号替换 ASCII 控制字符

    JMeter - 保存结果 + 配置 "graph results"时间跨度

    JMeter BeanShell 监听器所有结果

    android - 更改mp3文件中的wave标题

    android - 音频,平衡2种来源的声音