【问题标题】:JMeter Issue during generating HTML report生成 HTML 报告期间的 JMeter 问题
【发布时间】:2019-12-05 16:10:51
【问题描述】:

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

现在当我尝试运行它们时,它们会以代码 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 秒。

【问题讨论】:

    标签: testing jmeter performance-testing


    【解决方案1】:

    错误信息非常笼统,如果还有更多内容,请提供帮助。如果您愿意尝试这个,我建议您尝试使用 blazemeter taurus 并查看它是否可以运行您的测试,taurus 会自动安装所有插件和依赖项。

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

    【讨论】:

    • 我更多地研究它,使用 CSV 数据集可能存在问题。 (当我禁用它并使用静态数据时,它没有问题。)
    【解决方案2】:

    查看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中。

    【讨论】:

    • 没错,我的测试结果( .jtl )是空的。但为什么 ?为什么.jtl 是空的(当我尝试在本地运行它时,它可以工作)
    • 这可能是远程从站测试失败的情况,可能有不同的原因,例如:如果您使用外部 CSV 文件进行参数化 - 您需要手动将它们复制到从站,如果您使用 JMeter 插件 - 您需要在从站上安装插件。防火墙可以阻止从从站向主站发送结果等。检查远程从站上的 jmeter-server.log 文件是否有任何线索。有关详细信息,请参阅How to Perform Distributed Testing in JMeter
    猜你喜欢
    • 2021-03-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-14
    • 2017-04-27
    • 1970-01-01
    • 2020-05-28
    • 1970-01-01
    相关资源
    最近更新 更多