【问题标题】:Jenkins build is getting succeed even though Response Assertion fails即使响应断言失败,詹金斯构建也会成功
【发布时间】:2021-07-22 08:42:14
【问题描述】:

我正在使用 Jmeter 进行 API 的功能测试。为此,添加了响应断言。

即使它失败了,但 Jenkins 的构建显示为成功。

当我们的断言失败时,有什么方法可以将 Jenkins 构建标记为失败?

请帮忙,如果需要更多信息,请告诉我。

【问题讨论】:

    标签: jenkins jmeter functional-testing


    【解决方案1】:

    这取决于你如何在 Jenkins 中启动 JMeter,如果它只是一个 command-line non-GUI executionjmeter -n -t test.jmx -l result.jtl 那么它不会产生任何 error exit status code 并且这是 Jenkins 检查的。

    选项在:

    1. 迁移到提供jmeter-check-results 目标的JMeter Maven Plugin

    2. 迁移到提供Pass/Fail Criteria subsystemTaurus

    3. 最后,您可以将JSR223 Listener 添加到您的测试计划中,并通过在“脚本”区域中添加下一个代码来强制 JMeter 退出:

      if (!prev.isSuccessful()) {
          System.exit(1)
      }        
      

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-07-18
    • 1970-01-01
    • 2019-08-03
    • 1970-01-01
    • 1970-01-01
    • 2019-06-21
    • 1970-01-01
    相关资源
    最近更新 更多