使用3.0 JMeter读取3.1 jmx JMeter文件

时间:2017-01-03 22:01:09

标签: jmeter version

我已经下载了Apache JMeter 3.1版本并开发了一个JMX脚本文件。但我所有其他成员都使用Apache JMeter 3.0版本。我无法打开3.0版本的3.1 jmx文件。 任何人都可以建议如何在Apache JMeter 3.0版本中打开3.1版本的JMX文件?

提前致谢

2 个答案:

答案 0 :(得分:2)

盲目拍摄:我的期望是你患有Bug #60252。自JMeter 3.1以来,我们引入了新的指标Sent Bytes

  

新指标

     

引入了新的sent_bytes指标,该指标报告发送到服务器的字节数。   此版本中默认启用了另一个度量标准connect_time

所以现在Aggregate ReportSummary Report侦听器明确依赖此指标。如果你在测试计划中有这些监听器 - 只需删除它们,你就可以使用JMeter 3.0打开脚本。

需要考虑的事项:

  1. 推荐同事升级到JMeter 3.1,因为较新的JMeter版本通常应包含性能改进和错误修复
  2. 不要向测试计划添加任何侦听器。真。监听器应该用于测试开发和调试,并在测试完成后查看测试结果

    • 在命令行非GUI模式下运行测试,如:

      jmeter -n -t /path/to/script.jmx -l /path/to/results.jtl
      
    • 测试完成后 - 打开JMeter GUI,添加您选择的监听器并使用“浏览”按钮找到results.jtl文件 - 您将看到已保存和计算的指标

    查看Greedy Listeners - Memory Leeches of Performance Testing文章了解更多详情

  3. 提出JMeter Issue Tracker建议在Incompatible Changes部分

  4. 列出上述听众的问题
  5. 继续为非心灵感应社区成员的问题添加必要的 jmeter.log 文件部分

答案 1 :(得分:0)

作为任何优秀的软件,JMeter都非常谨慎(相信我们作为我们的团队领导者是开发团队的活跃成员)的向后兼容性,但是在版本中打开由N + 1版本保存的文件时它无法考虑问题N(与我认为的任何软件一样)。

请遵循Dmitri的建议,让同事升级到3.1,原因很简单:

但不需要提出错误(正如他所推荐的那样)它绝对不是错误。