Jmeter 02 Jmeter断言之响应断言
看完上一篇博客,相信大家应该可以使用Jmeter发送HTTP请求了。那么我们既然是要测试,就肯定需要判断结果了。Jmeter对于请求的响应数据提供了几种断言机制,这里大概说一下比较常用的几种断言。
响应断言
响应断言应该算是我们最常用到最方便且对性能消耗较小的断言了,它基本可以覆盖我们对接口响应数据的大部分判断情况,我们还是以上一篇文章中的第二个接口来举例。
Url: https://data.cma.cn/weatherGis/web/weather/weatherFcst/getCurrentCondition
HTTP Method: Post
Request:
staId: 54511
Response:
{"v01301":"54511","v13003":71,"v12001":24.3,"v13011":0.0,"v11292":229.0,"v11293":1.6,"v20003":5.0,"d_DATETIME":2019,"d_IYMDHM":1566792218000,"d_RECORD_ID":2.08712269E9}
-
添加一个响应断言
-
输入想要判断的情况
例如我们要判断响应文本是否是正确的,可以添加一个测试字段为响应文本、模式匹配规则为包括的响应断言。
-
查看结果
响应数据包含54511的断言结果:
响应数据包含545111的断言结果,(由于响应数据中不包含545111,所以响应断言就报错了):
当然了响应断言不仅能判断响应文本,还可以判断响应代码、响应信息、响应头等等,除了可以判断是否包含,还可以判断是否匹配是否相等等。
分类:
自动化测试之接口测试工具篇
, Jmeter
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构