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中生成

jmeter使用笔记——脚本录制,JMeter使用plugins插件进行服务器性能监控

工作台部分未在 apache jmeter 中显示

jmeter测试原件简介(逻辑控制器)

Uber Zap 记录器未在日志语句中打印调用者信息

jmeter循环读取数据库中的数据