Jmeter 5.4.1 因 204 响应失败

时间:2021-04-13 12:32:32

标签: http jmeter jmeter-5.0

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

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 将其标记为失败。请注意,没有添加明确的响应断言。

默认的断言结果如下。

断言错误:false 断言失败:true 断言失败消息:测试失败:代码预期等于 /

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

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

/

不知道为什么 Jmeter 在没有我指定的情况下将结果与 200 进行比较

enter image description here

1 个答案:

答案 0 :(得分:1)

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

enter image description here

因此请务必仔细检查您的测试计划,看看是否有任何 Response Assertions 检查响应代码为 200

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

enter image description here