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
如果有 - 请注意,您可以将其配置为同时接受 200
和 204
状态
我的一项服务返回以下响应
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
如果有 - 请注意,您可以将其配置为同时接受 200
和 204
状态