【问题标题】:Is it possible to customise a assertion message in jmeter是否可以在 jmeter 中自定义断言消息
【发布时间】:2018-01-10 09:18:15
【问题描述】:

我想自定义一个断言消息,它将在结果 jtl 文件中写入一条消息。 该消息将在仪表板报告中输出。 看来我们只能将自定义消息写入 jmeter 日志而不是结果 jtl 文件

【问题讨论】:

  • 您好,明天将研究解决方案。今天没有机会尝试任何建议
  • 嗨,它会在 jtl 文件中写入一条消息,但是我希望在 jmeter 仪表板中看到该结果

标签: jmeter assertion jmeter-3.2


【解决方案1】:

您无法自定义断言失败消息,除非您使用 JSR223 Assertion 和 groovy 语言等。

有一个为此功能注册的增强请求:

请注意,我们今天贡献了此功能的实现,它将在 JMeter 4.0 中提供。

您可以尝试将在明天提供的夜间构建,或使用“JMeter-trunk 的最后成功的 Jenkins 构建”链接下载:

这是它的样子:

【讨论】:

    【解决方案2】:

    就是,添加JSR223 Listener作为您想要自定义的断言消息的请求的子项,并将以下代码放入“脚本”区域:

    sampleResult.getAssertionResults().each {assertionResult ->    
        assertionResult.setFailureMessage('My own clear and comprehensive message')
    }
    

    更多信息:

    【讨论】:

    • 我可以在 jtl 文件中获取自定义消息,但是我想看看是否可以在 jmeter 仪表板中获取结果以表示通过和失败
    • 我能够生成自定义消息并在仪表板报告中获取消息。 AssertionResult.setFailure(true); AssertionResult.setFailureMessage("响应消息是"+vars.get("response").toString());
    • 是否可以从一个中心点调用一个断言并重新用于不同的测试线程组
    猜你喜欢
    • 1970-01-01
    • 2016-03-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-29
    • 2020-02-17
    相关资源
    最近更新 更多