在移动的中启用手动代理以使用jmeter记录移动设备性能测试后面临互联网问题

i1icjdpr  于 2023-06-23  发布在  其他
关注(0)|答案(1)|浏览(110)

我需要记录应用程序的流程是在团队的应用程序按照下面给出的步骤,如果我错过了任何额外的步骤,请让我知道
我必须用JMeter在我移动的上记录HTTP流量,所以我将HTTP(s)测试脚本记录器添加到测试计划中,并将记录器内的端口设置为8888。我还在线程组中添加了录音控制器,然后在HTTP代理服务器中单击开始按钮来生成证书,之后我在cmd中使用ipconfig来获取计算机的IP地址。
在我的移动的上,我安装了传输的JMeter证书,并通过设置参数代理设置为手动和键入计算机IP作为主机名和8888作为代理端口修改Wi-Fi网络。
按照互联网上的说明,这个配置应该可以让我记录手机上的流量,但没有类似的情况发生。在我看来,可能是代理设置出了问题,因为在我手动配置代理后手机离线了。有人知道原因是什么,以及如何解决这个问题吗?
如果我改变我的wifi公共到私人它的工作或不?

9gm1akwq

9gm1akwq1#

1.首先看一下jmeter.log文件,它通常包含足够的细节,以便了解问题的根源,如果没有-您可以通过将下一行添加到 * log4j2.xml * 文件来increase JMeter logging verbosity至少HTTP(S)测试脚本记录器:

<Logger name="org.apache.jmeter.protocol.http.proxy" level="debug" />
  1. JMeter本身需要能够连接到Internet,因此如果您在公司代理的后面,则需要使JMeter知道此代理
  • 在HTTPS协议的情况下,您还需要采取一些额外的步骤:
  • 对于iOS,您需要enable full trust获取JMeter的证书
  • 对于Android,您需要修改您的应用程序network security configuration
  • 最后但并非最不重要的是,确保您的计算机的firewall允许传入的TCP连接到端口8888

相关问题