【问题标题】:Display jmeter failed assertion logs in jenkins console output在 jenkins 控制台输出中显示 jmeter 失败的断言日志
【发布时间】:2020-11-06 00:11:59
【问题描述】:

我已将 Jmeter 与 Jenkins 集成。有时由于 Jmeter 断言失败,整个 Jenkins 构建失败,这符合我的要求。

现在,有什么方法可以在 Jenkins 控制台输出上显示 Jmeter 失败请求(上面提到的断言失败)?

【问题讨论】:

    标签: jenkins jmeter


    【解决方案1】:
    1. 在您要捕获的请求的同一级别添加JSR223 Listener(或更高级别,请参阅JMeter Scoping Rules - The Ultimate Guide 文章以了解为什么放置很重要

    2. 将以下代码放入“脚本”区域:

      if (!prev.isSuccessful()) {
          prev.getAssertionResults().each { assertionResult ->
              if (assertionResult.failure) {
                  println('Request ' + prev.getSampleLabel() + ' failed with ' + assertionResult.failureMessage)
              }
          }
      }
      
    3. 就是这样,每当请求因断言失败而失败时,您都会将相关行打印到STDOUT(因此是 Jenkins 控制台日志)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多