JMeter记录控制器不工作

kqlmhetl  于 2022-11-09  发布在  其他
关注(0)|答案(3)|浏览(223)

我正在使用Apache JMeter 2.13。对于记录步骤,我已访问此链接:https://jmeter.apache.org/usermanual/jmeter_proxy_step_by_step.pdf
在完成所有这些步骤后,测试计划下的记录控制器无法开始记录。有人能帮助我解决这个问题吗?

4smxwvx5

4smxwvx51#

根据您的说法,您已经在“测试计划”下创建了“线程组”,并在“线程组”下创建了“记录控制器”。
仔细检查以下各项:
1.转到“工作台”下的“HTTP(S)测试脚本记录器”,并在右侧面板中设置正确的目标控制器。
1.单击底部的“开始”按钮,启动“HTTP(S)测试脚本记录器”
1.在“线程组”下的“HTTP请求默认值”中:正确输入“服务器名称或IP”
1.正确设置浏览器代理。(JMeter的“HTTP(S)测试脚本记录器”中的默认端口是8080。在浏览器代理中也使用8080。如果你想改变代理,比如说,9090使用浏览器代理中设置的相同代理(9090))
请参见此处随附的图片:

nbewdwxp

nbewdwxp2#

我注意到the Test Script Recorder documentation中缺少一个步骤。这对某些人来说可能很明显,但我没有这样做,它造成了上面的确切情况。

您必须先启动测试脚本,然后才能导航到网站!

否则,线程组不会启动,记录控制器也不会启动。但是,测试脚本记录器正在工作。
因此,最终的步骤是(使用@RiponAlWasim的列表):

  • 设置测试脚本记录器
  • 转到“工作台”下的“HTTP(S)测试脚本记录器”,并在右侧面板中设置正确的目标控制器。
  • 单击底部的“开始”按钮,启动“HTTP(S)测试脚本记录器”
  • 设置录音控制器
  • 在“线程组”下的“HTTP请求默认值”中:正确输入“服务器名称或IP”
  • 确保只有重新编码控制器的线程组处于活动状态-我们不想注入事务,只想记录通过代理的事务。
  • 通过单击主JMeter工具栏中的绿色箭头“Start”或选择“Run”-〉“Start”来启动测试脚本
  • 正确设置浏览器代理。(JMeter的“HTTP(S)测试脚本记录器”中的默认端口是8080。在浏览器代理中也使用8080。如果你想改变代理,比如说,9090使用浏览器代理中设置的相同代理(9090))

我会看看我能做些什么来修复文档。

owfi6suc

owfi6suc3#

我也遇到过类似的问题,结果发现你不能用“localhost”作为代理服务器名称。在浏览器的代理设置中使用PC的DNS名称而不是“localhost”就解决了这个问题。

相关问题