Testing 生成HTML报告期间的JMeter问题

Testing 生成HTML报告期间的JMeter问题,testing,jmeter,performance-testing,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.

几天前我写过测试,测试没有问题

现在,当我尝试运行它们时,它们退出时显示代码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的其他问题中提供的解决方案:

备选方案——配置java

当我尝试使用这个时,TeamCity向我显示,只有一个java版本,并且被选中

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

错误消息非常普遍,如果有更多的事情要做,请提供帮助。如果您愿意尝试,我建议您尝试使用blazemeter taurus,看看它是否可以运行您的测试,taurus会自动安装所有插件和依赖项

因此,如果您的问题是由丢失的插件引起的,那么这应该可以修复它

调查你不是在运行测试,而是在尝试

很可能是因为您的
tests/report/dynamic checkout.jtl
为空,请仔细检查它是否存在,是否为空,以及它的内容是否与属性匹配


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

我更深入地研究了它,使用CSV数据集可能有问题。(当我禁用它并使用静态数据时,它工作正常。)确切地说,我的测试结果(.jtl)是空的。但是为什么呢?为什么.jtl是空的(当我尝试在本地运行它时,它可以工作)可能是在远程从机上测试失败的情况下,可能有不同的原因,例如:如果您使用外部CSV文件进行参数化-您需要手动将它们复制到从机,如果您使用JMeter插件-您需要在从机上安装插件。防火墙可以阻止将结果从从属服务器发送到主服务器等。请检查远程从属服务器上的jmeter-server.log文件以获取任何线索。有关更多详细信息,请参阅。