我与Jenkins集成了Jmeter。有时由于Jmeter断言失败,整个Jenkins构建都会失败,这是我的要求。
现在,有什么方法可以在Jenkins Console输出上显示Jmeter失败的请求(这是上述的断言失败)?
答案 0 :(得分:0)
在与您要捕获的请求相同级别的请求上添加JSR223 Listener(或更高级别,请参阅JMeter Scoping Rules - The Ultimate Guide文章以了解放置的重要性)
将以下代码放入“脚本”区域:
if (!prev.isSuccessful()) {
prev.getAssertionResults().each { assertionResult ->
if (assertionResult.failure) {
println('Request ' + prev.getSampleLabel() + ' failed with ' + assertionResult.failureMessage)
}
}
}
就是这样,每当由于断言失败而导致请求失败时,您将在STDOUT(因此成为Jenkins控制台日志)上打印相关行