无法在 Jmeter 上录制 ios 移动应用程序
Posted
技术标签:
【中文标题】无法在 Jmeter 上录制 ios 移动应用程序【英文标题】:Unable to record ios mobile app on Jmeter 【发布时间】:2021-07-30 06:57:58 【问题描述】:我想使用 Jmeter 对 ios 移动应用程序进行负载测试,但我在配置我的手机时遇到了问题。我已经安装了 Jmeter 并在其中添加了录制模板,并将 HTTP 测试脚本记录器的端口号设置为 8888。我还在我的移动设备中安装并信任了证书,并通过提供 IP 和端口号来设置我的设备的代理设置。但是设置代理后我无法访问互联网。由于互联网中断,应用程序以及 chrome 等上的其他网站停止工作,当我删除代理时,它开始正常工作。
【问题讨论】:
【参考方案1】:如果没有看到jmeter.log file,最好是debug logging enabled for the proxy components,很难说哪里出了问题,可以通过在log4j2.xml文件中添加下一行来完成(它位于JMeter的“bin”中)文件夹)
<Logger name="org.apache.jmeter.protocol.http.proxy" level="debug" />
“盲目”:为了向 iOS 设备提供 Internet 访问,JMeter 本身必须具有 Internet 访问权限。尝试手动添加一个Thread Group 和一个HTTP Request 采样器,指向Internet 中的某个站点,这肯定可以工作,即http://example.com 可能是一个不错的选择。然后添加一个View Results Tree 监听器并运行测试。如果测试失败,则意味着 JMeter 无法访问互联网,很可能您需要 configure it to use your corporate or ISP proxy
如果测试成功 - 查看 JMeter 和 iOS 的日志文件,并尝试从中找出问题的原因。如果您自己没有这样做 - 请使用您的配置详细信息和日志文件更新此线程或提出新问题
【讨论】:
以上是关于无法在 Jmeter 上录制 ios 移动应用程序的主要内容,如果未能解决你的问题,请参考以下文章