如何在仪表板页面中动态获取Jmeter版本和Java版本

时间:2018-11-29 21:37:26

标签: jmeter

有什么方法可以在仪表板页面中动态获取Jmeter版本和Java版本。

我在user.properties文件下知道:

jmeter.reportgenerator.report_title =您想要的标题

手动

谢谢, 拉吉

1 个答案:

答案 0 :(得分:0)

最简单的方法可能是将JMeter和Java版本写入.properties文件,然后将其提供给JMeter。

  1. 通过1个线程和一个迭代将tearDown Thread Group添加到您的Test Plan
  2. JSR223 Sampler添加到tearDown线程组
  3. 将以下代码放入“脚本”区域:

    SampleResult.setIgnore()
    
    def jmeterVersion = org.apache.jmeter.util.JMeterUtils.getJMeterVersion()
    def javaVersion = System.getProperty('java.version')
    
    new File('version.properties').write('jmeter.reportgenerator.report_title=' + jmeterVersion + ';' + javaVersion)
    
  4. 就是这样,现在,当您运行JMeter测试时,它将生成 version.properties 文件,其中包含JMeter和Java版本作为jmeter.reportgenerator.report_title属性。现在,您可以generate JMeter Reporting Dashboard out of the .jtl file了:

    jmeter -q version.properties -g /path/to/result.jtl -o /path/to/dashboard/folder
    

    ,您将看到JMeter和Java版本,而不是默认的Apache JMeter Dashboard文本

更多信息: