Jmeter-我可以在命令行设置报告粒度吗?



我有一些jmeter测试,它们需要不同的时间。我想更改报告的粒度,而不必更改reportgener.properties文件。我阅读了有关生成报告的文档,但我仍然不清楚。我是否会这样做,例如-jreportgenerator.properties.overall_granularity = 10000?可以/我该怎么做?

实际上,我发现以下内容在Jmeter 3.2中对我有用.....

jmeter.bat -Jjmeter.reportgenerator.overall_granularity=1000 -g testresults.jtl -o dashboard

这将粒度设置为我的报告1秒。

和另一个示例,以使报告的粒度为1秒,并且标题不同,例如我的报告

jmeter.bat -Jjmeter.reportgenerator.overall_granularity=1000 -Jjmeter.reportgenerator.report_title="My Report" -g testresults.jtl
 -o dashboard

首先,这是上述文件中的一个引用:

不应修改此文件

这避免了升级Jmeter时必须重新应用修改 相反,只有用户才能修改: 1/从此处复制要修改的属性。 2/在那里更改其值

然后,-d选项覆盖了JVM的系统属性,该属性看起来像

-Dreportgenerator.properties.overall_granularity=10000

使用标准脚本启动Jmeter时,您可以将其添加到命令行中。

据我所知,通常对于运行jmeter的JVM,真正的配置属性看起来完全像这样(系统属性),因此-D的应用必须使用。这是官方属性参考的一种证明:

jmeter.properties或 reportgenerator.properties应在user.properties文件中设置。 这些属性仅在重新启动Jmeter后考虑 由于加载课时通常可以解决。

这样一定要起作用,如果没有,请回来。: - )

更新:事实证明,属性名称已被Topicstarter拼写错误,正确的名称为:

-Djmeter.reportgenerator.overall_granularity=10000

./jmeter.sh -jjmeter.reportgenerator.overall_granularity = 1000 -g/path/to/jtl/file -o/where/you/you/you/you/way/way to/store/store/dashboard p>这在Jmeter 4.0和5.0

中完美工作

最新更新