JMeterHTTP测试脚本记录器随机停止记录

JMeterHTTP测试脚本记录器随机停止记录,jmeter,Jmeter,我正在为一家公司的网站制作性能测试录音。正常情况下,这可以正常工作,但有时在启动新的测试录制时,HTTP测试脚本录制器不会录制任何内容,而是在浏览器中返回以下错误: 我已经使用jmeter一段时间了,所以我知道HTTP测试脚本记录器的设置还可以。 清除浏览器历史记录,在公共或私有模式下运行没有帮助。重新颁发jmeter代理证书也没有什么区别,删除proxyserver.jks也是一样。 在经历过这种情况之后,我知道几天后HTTP测试脚本记录器将重新开始工作。 jmeter v4和v5都会发生这

我正在为一家公司的网站制作性能测试录音。正常情况下,这可以正常工作,但有时在启动新的测试录制时,HTTP测试脚本录制器不会录制任何内容,而是在浏览器中返回以下错误:

我已经使用jmeter一段时间了,所以我知道HTTP测试脚本记录器的设置还可以。 清除浏览器历史记录,在公共或私有模式下运行没有帮助。重新颁发jmeter代理证书也没有什么区别,删除proxyserver.jks也是一样。 在经历过这种情况之后,我知道几天后HTTP测试脚本记录器将重新开始工作。
jmeter v4和v5都会发生这种情况。

我只能想到一种情况:

  • 您有一个在后台运行的JMeter测试(或由于某种原因未能停止的线程)
  • 你想同时录制一些东西
  • 所以

    • 确保此时没有任何东西在运行(您应该在JMeterGUI的右上角看到
      0/0

    • 启动干净的录制会话,即重新启动JMeter并使用创建测试计划(从主菜单中选择
      文件->模板->录制
      ,然后单击“创建”



    以防万一,请注意,您还可以使用基于云的代理服务记录您的移动应用程序流量,作为奖励,您可以在SmartJMX模式下导出记录的脚本,并自动检测和关联动态参数。如果感兴趣,请查看文章以了解更多详细信息。

    问题you see很可能是由以下原因引起的错误:

    在记录过程中,JMeter变量为null,因此我们最终使用了它们的不可修改版本,原因如下:

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

    提供:

    • 你如何复制它
    • 带有stacktrace的jmeter.log(不是作为映像)
    解决方法是避免在此之后运行测试和录制

    于2018年12月3日编辑:

    您报告了一个错误:

    复制机是:

    • 在控制器处于GUI模式和jmeter服务器的位置启动分布式测试
    • 测试完成后,使用HTTP(S)测试脚本记录器开始录制
    • 点击一个URL,你就会发现问题
    该错误今天已修复,将在JMeter 5.1中提供,并已在中提供:


    在第1点上。我已经想到了这一点。我使用了主/从设置,因此在所有服务器上跳转jmeter服务器都没有成功。在第2点上,没有发生其他录制。关于SmartJMX,因为这是blazemeter(需要上传到它们)我需要记录的内容包含许多用户名/密码,当我询问Blazemeter的安全性时,我没有得到任何关于密码安全性的保证。日志没有显示任何内容,只有HTTP测试脚本记录器启动。这看起来像一个bug。你能确切地描述一下你是如何得到这些的吗?你以前有过这样的例子吗使用相同的JMeter实例进行负载测试或其他什么?是否发生了某种身份验证?什么类型?如果您可以描述问题,可以创建一个bug来修复它。ThanksI使用相同的JMeter实例记录和执行测试计划。使用配置元素HTTP头管理器/请求默认值/DNS缓存/授权人AGR/Cookie Manager和缓存管理器……正常工作时不会出现问题。因此,如果我重新启动所有程序(使其干净)并按照标准流程进行记录,偶尔会出现上述错误。好的,我正要提供完整的调试日志,但现在我没有收到该错误消息。相反,我在登录时没有记录数据(收到错误消息时),一些基于随机点击的请求,然后什么都没有。由于这不是我第一次看到这种情况,我将在它再次出现时提供完整的日志。到目前为止,我有一个不同的问题,尽管我怀疑这是我最初发布的症状。对于延迟,我表示歉意,这个问题只是在今天早上再次出现。正如我在bu中提出的错误所暗示的那样您报告的g现在已经修复,根据我更新的答案,您可以每晚测试构建,所以您可以测试,如果确定,请接受答案并投票。谢谢