【JMeter】 response code为400,但是需要校验通过,且在View Results Tree 中显示为绿色
可以通过 HTTP Request 的 Advanced 配置 或 使用 Response Assertion 来修改“Success”状态码范围,即使测试用例实际通过了(即HTTP请求返回了成功的状态码,如200, 400),View Results Tree中的条目仍可能显示为红色。添加一个JSR223 Assertion。
·
问题:
即使测试用例实际通过了(即HTTP请求返回了成功的状态码,如200, 400),View Results Tree中的条目仍可能显示为红色

方法1:
可以通过 HTTP Request 的 Advanced 配置 或 使用 Response Assertion 来修改“Success”状态码范围,使特定状态码(如 400)在断言通过时显示为绿色。
方法2:
添加一个JSR223 Assertion
// 如果状态码是 400,但仍然希望标记为成功
if (prev.getResponseCode() == "400") {
prev.setSuccessful(true) // 强制标记为成功(绿色)
}

更多推荐



所有评论(0)