Jmeter没有录制特定网站。然而,它确实记录了第一次,后来可能发生了一些事情,下面是设置。
HTTP(S)测试脚本记录器>港口7878 Firefox> localhost(7878)
打开firefox>启动HTTP(S)测试脚本记录器并打开WWW.xyzabc.com
Jmeter按预期完美记录。
现在,经过一段时间我做了同样的事情,这次没有记录任何东西,但是网站在firefox上打开了。 另外,当我停止在jmeter上录制时,我仍然可以打开网站并在firefox上执行操作,但对于其他网站,我得到了#34;代理服务器拒绝连接"
有人可以解释一下这种行为吗?
答案 0 :(得分:1)
有几个假设:
在Firefox网络配置中,请确保:
Use this proxy server for all protocols
框已检查 No Proxy for:
输入字段为空 如果没有帮助,您可以尝试以下方法:
将下一行添加到 user.properties 文件
log_level.jmeter.protocol.http.proxy
重新启动JMeter以选择属性
如果没有任何帮助,您可以考虑另一种录制JMeter测试的方法 - JMeter Chrome Extension
答案 1 :(得分:0)
以下是在JMeter中记录场景的分步过程。 最简单的录音方式来自“模板”。
第1步:打开 Firefox浏览器,然后从网络连接设置将代理服务器配置为 HTTP代理:127.0.0.1,端口:8888 。 See image here
第2步:运行 Jmeter.bat 文件并在文件下拉列表下打开“模板”,然后点击“创建”< / strong>即可。 See image here
第3步:展开WorkBench并选择“HTTP(s)Test Script Recorder”。然后点击页面底部的“开始”。您将弹出两个允许防火墙和临时根CA证书安装。允许所有这些,现在转到您的浏览器并进行浏览器活动。完成后“停止” HTTP(s)测试脚本记录器。
Step4:在此之后,您将在JMeter中获取录制的脚本以及浏览器中的所有活动。它将在线程组下自动更新。此脚本将包含所有浏览活动期间您的页面请求。 Sample script after recording is shown here
答案 2 :(得分:0)
如果是HTTPS,则必须将其证书添加到jmeter。