在jenkins控制台输出中显示jmeter失败的断言日志

时间:2020-11-04 18:28:48

标签: jenkins jmeter

我与Jenkins集成了Jmeter。有时由于Jmeter断言失败,整个Jenkins构建都会失败,这是我的要求。

现在,有什么方法可以在Jenkins Console输出上显示Jmeter失败的请求(这是上述的断言失败)?

1 个答案:

答案 0 :(得分:0)

  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控制台日志)上打印相关行

    enter image description here