昨天由于某些原因,我的Jmeter机器崩溃了,我没有结果。
这些结果在笔记本电脑上一夜之间运行,我正在寻找的是,我可以退出Jmeter,测试完成并且我的报告会自动保存。
答案 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'文件。
不要在脚本中保留任何侦听器,因为它们会利用系统资源。