【问题标题】:How to display assertion error message in dashboard report?如何在仪表板报告中显示断言错误消息?
【发布时间】:2020-03-26 20:49:20
【问题描述】:

这个问题已经由 Chintamani here 发布,但尚未得到答复。 我试图通过 JMeter 生成的仪表板报告获取错误的详细信息,但报告中没有详细说明。它只是表示断言失败。

而不仅仅是在错误类型中指明断言失败。我希望报告显示我在响应断言中指示的自定义响应断言错误消息。我希望有人能帮帮忙。谢谢!

编辑:

我在这里复制了这个问题。它仍然表明断言失败。不知道我在这里缺少什么。另外,我使用的是更新后的 JMeter 5.2.1 版。

这是我在简单数据写入器上的结果保存配置。

【问题讨论】:

    标签: jmeter report dashboard


    【解决方案1】:

    我无法使用最新的稳定版JMeter version 5.2.1 重现您的问题:

    根据9 Easy Solutions for a JMeter Load Test “Out of Memory” Failure,您应该使用最新版本的JMeter,因此请考虑升级到JMeter 5.2.1(或JMeter Downloads 页面上提供的最新稳定JMeter 版本),问题就会消失。

    如果您已经在使用最新版本,则可能是您正在查看“旧”结果,请提供 -f command-line argument 重新运行您的测试,这样 JMeter 将覆盖以前的 .jtl 结果文件和仪表板文件夹有了新的结果

    【讨论】:

    • 感谢您的回复。在复制问题时,我已经编辑了关于我的发现的问题。我试过复制你所做的。但是,我仍然收到 Assertion failed 作为消息。我还添加了保存配置。那里可能缺少一些设置。
    • 从您的测试计划Listeners don't add any value and only consume system resources 中删除所有侦听器。你应该在command-line non-GUI mode 中运行你的测试,如果你愿意,你可以像jmeter -n -f -t test.jmx -l result.jtl -e -o /path/to/dashboard 一样同时generate the HTML reporting dashboard
    • 我现在看到了问题的根本原因。 user.properties “jmeter.save.saveservice.assertion_results_failure_message=false”中有这一行。这就是没有显示消息的原因。
    【解决方案2】:

    检查属性jmeter.save.saveservice.assertion_results_failure_message=false
    这应该等于 true,或者在再次运行之前删除/注释。

    【讨论】:

      猜你喜欢
      • 2010-10-24
      • 1970-01-01
      • 2010-10-18
      • 1970-01-01
      • 1970-01-01
      • 2019-12-11
      • 1970-01-01
      • 1970-01-01
      • 2021-09-28
      相关资源
      最近更新 更多