几天前,我已经编写了测试,它们可以正常工作。
现在,当我尝试运行它们时,它们会退出并显示代码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秒。
答案 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中。