如何在JMeter的API测试中将403错误标记为测试通过
在JMeter中将403 Forbidden标记为测试通过的方法
这里有几种实用方案,根据你的测试场景选择即可:
方法一:修改HTTP请求的响应码规则
- 选中需要设置的HTTP请求采样器,切换到「高级」标签页
- 在「响应代码」输入框里填
200,403——JMeter会把这两个状态码都判定为成功 - 要是还有其他需要标记为成功的状态码,直接用逗号追加就行
方法二:使用响应断言
- 右键目标采样器,选择「添加」→「断言」→「响应断言」
- 在「要测试的响应字段」里勾选「响应代码」
- 「模式匹配规则」选「匹配」,然后在「要测试的模式」中输入
403 - 勾选「如果要测试的模式存在则成功」,这样当返回403时,断言通过,采样器就会被标记为成功
方法三:用JSR223断言实现灵活控制
- 给目标采样器添加「JSR223断言」(右键→添加→断言→JSR223断言)
- 在脚本编辑框中粘贴这段Groovy代码:
if (prev.getResponseCode() == "403") { prev.setSuccessful(true) }
- 这段代码会自动检查响应码,只要是403就把采样器标记为成功,适合需要自定义逻辑的场景
内容的提问来源于stack exchange,提问作者Chinni
相关产品推荐
相关产品推荐

