http - 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 进行比较
解决方案
JMeter 断言遵守JMeter 范围规则,因此即使您没有将断言直接添加为采样器的子级,但采样器在断言的范围内 - 断言将应用于采样器(实际上适用于其中的所有采样器)范围)
因此,请务必仔细检查您的测试计划,看看是否有任何响应断言可以检查响应代码200
如果有 - 请注意,您可以将其配置为同时接受200
和204
状态
推荐阅读
- java - 首次显示时自定义对话框闪烁
- json - 有没有一种简单的方法可以通过golang解码json数组中的不同对象?
- c++ - oredered_set 未在 C++ 中编译
- node.js - 如何使用消息 ID 在 Discord.js 中编辑消息
- libreoffice-writer - 这个德语单词在自定义词典中如何工作的原因
- git - 需要从 master 获取最新/更新的代码到我的本地分支 - GH6789/learninggit
- c# - C# 和 .Net 语法解释
- tsql - When Then 聚合函数 TSQL 中的单值表达式
- c# - DisplayFormat 在 Blazor 中无法用于小数属性
- flutter - 颤振卡在天文台收听