JMeter HTTP测试脚本记录器随机停止记录

时间:2018-10-12 11:09:02

标签: jmeter

我正在为公司网站创建录音以进行性能测试。通常,尽管有时在开始新的测试记录时,此方法可以正常工作,HTTP Test Script Recorder不会记录任何内容,但会在浏览器中返回以下错误: enter image description here

我已经使用jmeter一段时间了,所以我知道HTTP测试脚本记录器的设置是可以的。 清除浏览器历史记录(在公共或私有模式下运行)无济于事。重新发出jmeter代理证书也没有什么区别,与删除proxyserver.jks相同。 以前经历过这一点,我知道几天后HTTP测试脚本记录器将再次开始工作。 同时适用于jmeter v4和v5。

2 个答案:

答案 0 :(得分:1)

我只能想到一种情况:

  1. 您有一个在后台运行的JMeter测试(或由于某种原因未能停止的线程)
  2. 您正在尝试同时录制一些东西

所以

  • 确保当前没有任何操作(您应该在JMeter GUI的右上角看到0/0

    JMeter 0 active threads

  • 开始干净的录制会话,以重新启动JMeter并使用Recording Template feature创建测试计划(在主菜单中选择File -> Templates -> Recording,然后单击“创建”

    JMeter REcording Template


以防万一,您还可以使用基于云的代理服务记录您的移动应用程序流量,作为奖励,您将有可能以自动检测和关联的 SmartJMX 模式导出记录的脚本。动态参数。如果有兴趣,请查看How to Cut Your JMeter Scripting Time by 80%文章以了解更多详细信息。

答案 1 :(得分:0)

您看到的问题很可能是由以下人员引起的错误:

在记录期间,JMeter变量为null,因此,由于以下原因,我们最终使用了它们的不可修改版本:

我建议您在此处打开一个错误,并提供尽可能多的信息:

提供:

  • 您如何复制它
  • 带有堆栈跟踪的jmeter.log(不作为图像)

解决方法是避免在此之后运行测试并进行记录。

于2018年12月3日编辑:

您报告了一个错误:

复制者是:

  • 在Controller处于GUI模式和jmeter-server的情况下启动分布式测试
  • 一旦测试完成,请使用HTTP(S)测试脚本记录器开始记录
  • 点击一个网址,您会遇到问题

该错误已于今天修复,将在JMeter 5.1中提供,并且已在以下位置提供: