Jmeter 中的记录控制器未在 localhost Web 服务器中记录
Posted
技术标签:
【中文标题】Jmeter 中的记录控制器未在 localhost Web 服务器中记录【英文标题】:Recording Controller in Jmeter not recording in a localhost web server 【发布时间】:2017-02-07 05:31:43 【问题描述】:我目前正在使用 phpmyadmin 作为我的本地 Web 服务器来测试我的应用程序。
这是我到目前为止所采取的步骤:
-
在测试计划中,我添加了一个线程组、一个 HTTP 请求默认值和记录控制器。
在 Workbench 中,我添加了一个 HTTP(s) 测试脚本记录器和一个查看结果树。
我已经在我的浏览器中删除了 No proxy for field 中的内容,删除后,查看结果树正在工作并正在记录我的页面在我的应用程序中导航。
我的问题和疑问是:
-
录制控制器未录制我浏览的页面。
我做错了什么?
Recording Controller 是否不适用于 localhost Web 服务器测试?
我希望有人可以帮助我。谢谢。
【问题讨论】:
嗨,是的。对于这么晚的反馈,我深表歉意。我查看了我已采取的步骤,我的错误是我没有将 .*\.php 作为 URL 包含在 HTTP(S) 测试脚本记录器中。我最近记得我本地主机中的所有文件都是我的 .php 文件,这解决了我的问题。 完成了。再次感谢您! 【参考方案1】:检查您的浏览器配置,确保 localhost 未从代理管理的 url 中排除。
另外请注意,您应该使用录制模板。
在菜单中,选择文件 > 模板 > 录制。
见:
http://www.ubik-ingenierie.com/blog/templates-or-how-to-speed-up-your-tests-scripting-with-jmeter/【讨论】:
谢谢,我仔细检查了一下,我的错误出在 HTTP(S) 测试脚本记录器本身。 好,我还是更新了我的答案,你可能会感兴趣 非常感谢!【参考方案2】:另外请检查您是否在 HTTP(s) Test Script Recorder ->Recording controller 中使用正确的记录路径,HTTP(s) Test Script Recorder 和浏览器代理上的端口号也应该相同。
【讨论】:
谢谢,非常感谢!以上是关于Jmeter 中的记录控制器未在 localhost Web 服务器中记录的主要内容,如果未能解决你的问题,请参考以下文章
Apache JMeterTemporaryRootCA.crt未在JMeter 4.0中生成