Jmeter 5.4.1 204 响应失败

Jmeter 5.4.1 failing for 204 response

我的一项服务返回以下响应

Thread Name:User Registration 1-1
Sample Start:2021-04-13 22:26:37 AEST
Load time:1223
Connect Time:0
Latency:0
Size in bytes:118
Sent bytes:1006
Headers size in bytes:118
Body size in bytes:0
Sample Count:1
Error Count:1
Data type ("text"|"bin"|""):
Response code:204
Response message:No Content


HTTPSampleResult fields:
ContentType: 
DataEncoding: null

Jmeter 将其标记为失败。请注意,没有添加明确的响应断言。

默认断言结果如下

断言error:false 断言 failure:true 断言失败 message:Test 失败:代码应等于 /

****** 收到:20[[[4]]]

****** 比较:20[[[0]]]

/

不确定为什么 Jmeter 在没有指定

的情况下将结果与 200 进行比较

JMeter 断言服从 JMeter Scoping Rules 因此,即使您没有将断言直接添加为采样器的子级,但采样器在断言范围内 - 断言将应用于采样器(并且事实上对其范围内的所有采样器)

所以一定要仔细检查你的测试计划,看看是否有任何 Response Assertions 的检查响应代码是 200

如果有 - 请注意,您可以将其配置为同时接受 200204 状态