在 Jenkins 中,当 JMeter 性能测试中错误代码落在 206 到 599 范围内时,如何配置构建失败

问题描述 投票:0回答:1

在 Jenkins 中,当 JMeter 性能测试中错误代码落在 206 到 599 范围内时,如何将构建配置为失败。 我希望当 Jmeter 测试中的任何 API 失败时构建失败(抛出错误) 从 206 到 599 的任何 http 值构建都会失败

jenkins build jmeter failover
1个回答
0
投票

我推荐以下方法:

  1. 添加JSR223断言作为请求的子项,您要验证哪个响应代码

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

    def status = prev.getResponseCode() as int
    
    if (status >= 206 && status <= 599) {
        assertionResult.setFailure(true)
        assertionResult.setFailureMessage("Unexpected status code: " + status)
    }
    

    如果响应代码在给定范围内,这会将采样器标记为失败。

  3. 如果 Jenkins 构建失败,您可以使用 Jenkins Performance Plugin,如果响应代码落入意外范围,它可以将构建标记为失败。

© www.soinside.com 2019 - 2024. All rights reserved.