在 Jenkins 中,当 JMeter 性能测试中错误代码落在 206 到 599 范围内时,如何将构建配置为失败。 我希望当 Jmeter 测试中的任何 API 失败时构建失败(抛出错误) 从 206 到 599 的任何 http 值构建都会失败
我推荐以下方法:
添加JSR223断言作为请求的子项,您要验证哪个响应代码
将以下代码放入“脚本”区域:
def status = prev.getResponseCode() as int
if (status >= 206 && status <= 599) {
assertionResult.setFailure(true)
assertionResult.setFailureMessage("Unexpected status code: " + status)
}
如果响应代码在给定范围内,这会将采样器标记为失败。
如果 Jenkins 构建失败,您可以使用 Jenkins Performance Plugin,如果响应代码落入意外范围,它可以将构建标记为失败。