首页 > 解决方案 > Jmeter 5.4.1 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 将其标记为失败。请注意,没有添加明确的响应断言。

默认断言结果如下。

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

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

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

/

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

在此处输入图像描述

标签: httpjmeterjmeter-5.0

解决方案


JMeter 断言遵守JMeter 范围规则,因此即使您没有将断言直接添加为采样器的子级,但采样器在断言的范围内 - 断言将应用于采样器(实际上适用于其中的所有采样器)范围)

在此处输入图像描述

因此,请务必仔细检查您的测试计划,看看是否有任何响应断言可以检查响应代码200

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

在此处输入图像描述


推荐阅读