测试后退出Jmeter并保存聚合报告

时间:2017-01-11 07:39:12

标签: jmeter report aggregate jmeter-plugins

昨天由于某些原因,我的Jmeter机器崩溃了,我没有结果。

这些结果在笔记本电脑上一夜之间运行,我正在寻找的是,我可以退出Jmeter,测试完成并且我的报告会自动保存。

2 个答案:

答案 0 :(得分:1)

鉴于你run JMeter in command-line non-GUI mode喜欢:

  

jmeter -n -t /your/script.jmx -l <​​strong> /test/results.jtl

JMeter应将测试执行结果存储在results.jtl文件中。测试完成后,您可以使用&#34;浏览&#34;使用您选择的监听器打开文件。按钮并分析结果。

即使在这种情况下,您可以在JVM崩溃的情况下丢失一些数据,默认情况下,JMeter不会存储每个结果,它会定期刷新结果数据。您可以将下一行添加到 user.properties 文件,以告知JMeter立即存储每个结果(需要重新启动JMeter才能选择该属性):

jmeter.save.saveservice.autoflush=true

替代方法是通过-J命令行参数传递属性,如:

  

jmeter -Jjmeter.save.saveservice.autoflush = true -n -t /your/script.jmx -l /test/results.jtl

请参阅Listeners > Default Configuration以了解有关JMeter默认值的更多信息,可用的属性以及可以更改的内容,以使结果根据您的要求进行查看

答案 1 :(得分:0)

始终以Non-GUI模式运行JMeter。

以下是命令:

jmeter.bat -n -t Sctipt.jmx -l results.jtl

-l:保存结果的选项。

测试完成后,自动结果将保存在results.jtl文件中。您也可以给出完整路径,否则,将文件保存在当前目录中,即JMeter文件夹中存在'jmeter.bat'文件。

不要在脚本中保留任何侦听器,因为它们会利用系统资源。