生成HTML报告期间的JMeter问题

时间:2019-12-05 16:10:51

标签: testing jmeter performance-testing

几天前,我已经编写了测试,它们可以正常工作。

现在,当我尝试运行它们时,它们会退出并显示代码1和错误消息:

  

发生错误:null

我正在 TeamCity

上运行它

.jtl文件创建成功。

这是来自运行的日志片段。

[17:03:02][Step 2/2] jmeter args=-g tests/report/dynamic-checkout.jtl -o tests/report/dynamic-checkout
[17:03:03][Step 2/2] Dec 05, 2019 4:03:03 PM java.util.prefs.FileSystemPreferences$1 run
[17:03:03][Step 2/2] INFO: Created user preferences directory.
[17:03:03][Step 2/2] An error occurred: null
[17:03:03][Step 2/2] Process exited with code 1
[17:03:03][Step 2/2] Process exited with code 1 (Step: Performance Tests Execution (Command Line))
[17:03:03][Step 2/2] Step Performance Tests Execution (Command Line) failed

我试图找到解决方案,但是我只发现了几篇有关Java版本的文章。 在其他有关stackoverflow的问题中提供的解决方案:

  

替代方案--config java

当我尝试使用此功能时, TeamCity 向我显示,只有1个Java版本被选中。

编辑: 我刚刚发现,即使测试本身也可以运行0秒。

2 个答案:

答案 0 :(得分:0)

错误消息非常笼统,如果还有更多内容需要帮助。如果您愿意尝试,我建议您尝试使用blazemeter金牛座,看看它是否可以运行您的测试,金牛座会自动安装所有插件和依赖项。

因此,如果您的问题是由缺少的插件引起的,则应该可以解决此问题。

答案 1 :(得分:0)

调查command-line arguments并没有进行测试,而是尝试generate a HTML reporting dashboard out of the existing .jtl results file

很可能您收到此错误,因为您的tests/report/dynamic-checkout.jtl为空,请仔细检查该错误是否存在,并且其内容与Result File Configuration属性匹配

以前的JMeter测试失败或仪表板生成失败的原因通常应反映在jmeter.log file中。