码迷,mamicode.com
首页 > Web开发 > 详细

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

时间:2019-11-01 18:48:19      阅读:187      评论:0      收藏:0      [点我收藏+]

标签:com   str   正则   图片   null   失败   mat   断言   个数   

当响应结果是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!

 

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

标签:com   str   正则   图片   null   失败   mat   断言   个数   

原文地址:https://www.cnblogs.com/longronglang/p/11778482.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!