无法通过HTTP(S)测试脚本记录器记录有关移动应用程序的请求/操作



我想在移动应用程序上进行性能测试,以便我使用Jmeter的HTTP(S)测试脚本记录器。在测试之前,我遵循贝洛斯步骤:

  1. 打开Jmeter
  2. 选择模板>录制并创建录音机
  3. 我拥有我需要的一切,例如测试计划>线程组>录制控制器或工作台> HTTP(S)测试脚本录音机>查看结果树等
  4. 在http(s)测试脚本录音机中,我设置了一个端口
  5. 然后我按"启动"按钮,并出现了一个弹出式弹出 ApachejmetertemporaryRootca.crt 在下面创建了。 bin目录
  6. 我去。 bin目录并安装了证书
  7. 然后,我使用了移动设备(在这种情况下,Google Nexus 10)安装 apachejmetertemporaryrootca.crt
  8. 我将文件发送给我自己并遵循以下路径:设置> wifi>高级>安装证书
  9. 我安装了证书,并查看一条消息,例如"网络可能是监视"这意味着可以安装。
  10. 然后修改我使用的网络;将代理选项设置为手册,设置主机 IP作为我运行jmeter的笔记本电脑的同一台 http(S)测试脚本记录器中的端口号相同,我保存了更改
  11. 最后,我打开了一些应用程序或使用Chrome,但是Jmeter中什么都看不见

ps:我的笔记本电脑和设备在同一网络中

  • 我试图将一些过滤器用于URL模式,但没有任何变化。
  • 我审查了与此问题有关的公开票,但我找不到答案
  • 我可以成功记录我在Firefox或Chrome中所做的更改我的笔记本电脑,但对于移动案件,我不能

另外,我检查了jmeter.log文件;我看不到任何错误

我想,有一个简单的配置问题,但我无法弄清楚

最后,Jmeter版本:3.3OS:Windows 10 EnterpriseAndroid:5.1.1

谢谢,

您可能需要像Proxydroid这样的第三方应用程序,以便能够将所有流量路由到Jmeter的代理。其他设置看起来不错,因此您的设置应该可以正常工作。

您还可以尝试在移动设备上记录Jmeter测试的替代方法 - 它是基于云的代理,该代理自动化证书安装过程。作为一点点奖励,它可以以SmartJMX格式导出录制的脚本,并具有自动检测和任何动态参数的相关性,因此您将能够节省一些时间来添加和配置相关的后处理器。

相关内容

  • 没有找到相关文章

最新更新