Jmeter入门15 JSON Assertion 适用于json格式的响应断言

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

 

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

 

2  编辑json Assertionjsonp

 

判断方式:spa

若是响应结果不是json格式的,failblog

若是json path找不到元素,failio

若是json path找到元素,没有设置条件,pass请求

若是json path找到元素了,不符合条件,failim

若是json path找到元素,且符合条件,passdb

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

 

第一种  值匹配

值匹配成功示例:

 

值匹配失败示例:

 

 

第二种 正则匹配

正则匹配成功示例:

 

 正则匹配失败示例: 

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

 

第三种 预期为null

 

 

 

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

 

断言提示有点怪怪的。 感受 failed that  jsonpath $[0].TT matches 20181019 更好吧。由于匹配因此fail。

 

 

the end!

相关文章
相关标签/搜索