JMeter脚本记录问题-代理正常工作,但没有记录

时间:2018-11-26 19:49:05

标签: jmeter

我的JMeter设置和测试计划的当前状态是:

  • JMeter 5
  • 证书颁发机构已生成并导入到Firefox。
  • 检查HTTP(S)测试脚本记录器中的端口号是否与Firefox中设置的代理服务器中的端口号匹配。
  • 已将记录控制器添加到我的线程组中。
  • 已将缓存和Cookie管理器添加到我的线程组中。
  • 启动代理服务器(即启动HTTP(S)测试脚本记录器)时,可以浏览正在测试的示例应用程序-包括HTTPS请求。 (并且如果未启动HTTP(S)测试脚本记录器,我会从Firefox收到“代理服务器正在拒绝连接”消息。)
  • 我确保在HTTP(S)测试脚本记录器中选择的目标控制器是我已添加到线程组中的记录控制器。
  • 在记录控制器下未添加采样器/请求。

在JMeter中是否还有其他人遇到代理服务器似乎正常工作但实际上未记录任何采样器/请求的情况?即使这种情况是新颖的,您有什么建议吗?预先感谢您的建议。

3 个答案:

答案 0 :(得分:0)

您不应仅仅因为可能会犯错误而创建自己的Test Script Recorder脚本,只需使用预定义的JMeter模板

  • 选择菜单:文件->模板

  • (已选择记录),单击“创建”

您的录制脚本已设置

答案 1 :(得分:0)

  1. 看看jmeter.log file-如果您的设置有问题,您应该从那里得到一些有关错误之处的线索。将下一行添加到 log4j2.xml 文件中也是一个好主意:

    <Logger name="org.apache.jmeter.protocol.http.proxy" level="debug" /> 
    

    它将增加HTTP(S)测试脚本记录器的日志级别详细程度

  2. 确保您的Firefox配置为对所有协议使用代理,并且localhost127.0.0.1或您的IP地址/主机名没有排除项< / p>

    enter image description here

  3. 请尝试使用clearing your browsing history,因为这可能是仍然存在“过期”证书或缓存了某些内容的情况。

作为最后的选择,请注意使用JMeter Chrome Extension记录JMeter测试的另一种方法-在这种情况下,您不必担心代理和SSL证书。

答案 2 :(得分:0)

您需要通过设置在Firefox中添加ApacheJMeterTemporaryRootCA证书 转到工具>选项>证书>查看证书>导入证书。

现在重新启动Firefox。