Jmeter之用于json格式的响应断言

当响应结果是json格式时,用JSON Assertion更方便判断。

 

1 在请求上右键添加json断言 

 

2  编辑json Assertion

 

判断方式:

如果响应结果不是json格式的,fail

如果json path找不到元素,fail

如果json path找到元素,没有设置条件,pass

如果json path找到元素了,不符合条件,fail

如果json path找到元素,且符合条件,pass

如果json path返回的是一个数组,迭代判断是否有元素符合条件,有则pass,无则fail

 

第一种  值匹配

值匹配成功示例:

 

值匹配失败示例:

 

 

第二种 正则匹配

正则匹配成功示例:

 

 正则匹配失败示例: 

断言fail,提示预期和实际结果不相符

 

第三种 预期为null

 

 

 

 第四种 反转,上面的不符合pass,上面的有符合的fail

 

断言提示有点怪怪的。 感觉 failed that  jsonpath $[0].TT matches 20181019 更好吧。因为匹配所以fail。

 

 

the end!

 

当情绪低落,烦躁的时候,学技术并整理成博客能忘却所有烦恼。技术改变心境。
 
posted @   久曲健  阅读(751)  评论(1编辑  收藏  举报
编辑推荐:
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· .NET Core 托管堆内存泄露/CPU异常的常见思路
· PostgreSQL 和 SQL Server 在统计信息维护中的关键差异
· C++代码改造为UTF-8编码问题的总结
阅读排行:
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· 清华大学推出第四讲使用 DeepSeek + DeepResearch 让科研像聊天一样简单!
· 实操Deepseek接入个人知识库
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库
点击右上角即可分享
微信分享提示