当前位置:首页 > Web开发 > 正文

] 支持迭代器中做多选 ?() 支持过滤操作 [] 迭代器的标示

2024-03-31 Web开发

上一章节写了响应断言,本章就接着介绍下JSON断言(JSON Assertion)

技术图片

参数:

Assert JSON Path exists :    $.后面添加你想要查抄的json字段。

Addittionally assert value:     是否添加断言值, 添加的断言值和json返回的字段值进行对照,即是特定的值。

Match as regular expression:    是否撑持正则表达式。

Expected Value:    添加断言值。

Expect null:    预期空值,,勾选这项,则会匹配断言功效为null的情况。

Invert assertion :    取反,若上述断言功效为true,勾选此项,则断言功效为false ;

若上述断言功效为false,勾选此项,则断言功效为true。

#案例:如下图该请求返回一个json串

技术图片

1)【匹配特定值】添加Json断言,匹配 【田然牛肉大黄瓜条生鲜牛肉冷冻真空黄牛】,如下图:

检察功效树,可以看到请求告成。

2)【匹配正则表达式】Match as regular expression必然要勾上。

  匹配告成示例,匹配响应数据中包罗有与(/Users/deyoukong/Desktop/test.dat文件第一列对应的字符

技术图片

技术图片

匹配告成示例2

  匹配$.results[0].fav_num 的值为0-9的数字(^[0-9]*)$/),匹配告成:

技术图片

技术图片

匹配掉败示例

  匹配$.results[0].fav_num 的值为2-9的数字(^[2-9]*)$/),匹配掉败:

技术图片

技术图片

3)【预期为null】

4)【取反】这里就不演示啦。

【法则】这里说下取Json匹配字段的法则

$  根节点

@  现行节点

.  子节点

..  不管位置,选择所有切合条件的

*    匹配所有元素节点

[,]  撑持迭代器中做多选

?()  撑持过滤操纵

[]  迭代器的标示,子元素操纵符

()  撑持表达式计算

JMeter之查抄点(JSON断言)

温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/web/31049.html