【发布时间】:2021-07-22 08:42:14
【问题描述】:
我正在使用 Jmeter 进行 API 的功能测试。为此,添加了响应断言。
即使它失败了,但 Jenkins 的构建显示为成功。
当我们的断言失败时,有什么方法可以将 Jenkins 构建标记为失败?
请帮忙,如果需要更多信息,请告诉我。
【问题讨论】:
标签: jenkins jmeter functional-testing
我正在使用 Jmeter 进行 API 的功能测试。为此,添加了响应断言。
即使它失败了,但 Jenkins 的构建显示为成功。
当我们的断言失败时,有什么方法可以将 Jenkins 构建标记为失败?
请帮忙,如果需要更多信息,请告诉我。
【问题讨论】:
标签: jenkins jmeter functional-testing
这取决于你如何在 Jenkins 中启动 JMeter,如果它只是一个 command-line non-GUI execution 像 jmeter -n -t test.jmx -l result.jtl 那么它不会产生任何 error exit status code 并且这是 Jenkins 检查的。
选项在:
迁移到提供jmeter-check-results 目标的JMeter Maven Plugin
最后,您可以将JSR223 Listener 添加到您的测试计划中,并通过在“脚本”区域中添加下一个代码来强制 JMeter 退出:
if (!prev.isSuccessful()) {
System.exit(1)
}
【讨论】: