【问题标题】:JMeter Recording Controller is not workingJMeter 记录控制器不工作
【发布时间】:2015-11-01 12:45:29
【问题描述】:

我正在使用 Apache JMeter 2.13。对于录制步骤,我遵循了此链接: https://jmeter.apache.org/usermanual/jmeter_proxy_step_by_step.pdf

执行所有这些步骤后,测试计划下的录制控制器未开始录制。谁能帮我解决这个问题?

【问题讨论】:

  • 它在 2.13 中适用于我。你能更具体地说明不录音吗?您是否在浏览器中正确设置了代理?不是默认的 8080 端口被其他东西占用 - 尝试更改它。你录制的是 HTTP 还是 HTTPS?
  • 我已经在浏览器中设置了代理,当我点击“HTTP(S) 测试脚本记录器”的开始按钮时,它开始记录。但是线程组下的“录制控制器”没有开始录制。

标签: jmeter


【解决方案1】:

根据您的说法,您在“测试计划”下创建了“线程组”,并在“线程组”下创建了“录制控制器”。

仔细检查以下内容:

  1. 转到“Workbench”下的“HTTP(S) Test Script Recorder”,并在右侧面板中设置正确的 Target Controller。
  2. 点击底部的“开始”按钮启动“HTTP(S) 测试脚本记录器”
  3. 在“线程组”下的“HTTP请求默认值”中:正确输入“服务器名称或IP”
  4. 完美设置浏览器代理。 (JMeter的“HTTP(S)测试脚本记录器”中的默认端口是8080。在浏览器代理中也使用8080。如果你想更改代理,比如说,9090在浏览器代理设置中使用相同的代理(9090) )

请看这里附上的图片:

【讨论】:

    【解决方案2】:

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

    您必须在导航到网站之前启动测试脚本!

    否则线程组不会启动,录制控制器也不会启动。但是测试脚本记录器正在工作。

    所以最终的步骤是(使用@RiponAlWasim 的列表):

    1. 设置测试脚本记录器
      • 转到“Workbench”下的“HTTP(S) Test Script Recorder”,并在右侧面板中设置正确的 Target Controller。
      • 点击底部的“开始”按钮启动“HTTP(S) 测试脚本记录器”
    2. 设置录制控制器
      • 在“线程组”下的“HTTP 请求默认值”中:正确输入“服务器名称或 IP”
      • 确保只有重新编码控制器的线程组处于活动状态 - 我们不想注入事务,只需记录通过代理的内容。
      • 通过单击 JMeter 主工具栏中的绿色箭头“开始”或选择“运行”->“开始”来启动测试脚本
    3. 完美设置浏览器代理。 (JMeter的“HTTP(S)测试脚本记录器”中的默认端口是8080。在浏览器代理中也使用8080。如果你想更改代理,比如说,9090在浏览器代理设置中使用相同的代理(9090) )

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

    【讨论】:

      【解决方案3】:

      我遇到了类似的问题,结果发现您不能使用“localhost”作为代理服务器名称。在浏览器的代理设置中使用 PC 的 DNS 名称而不是“localhost”来修复它。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-02-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多