JSON Assertion(JSON断言)

Posted zhuzhaoli

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JSON Assertion(JSON断言)相关的知识,希望对你有一定的参考价值。

JSON断言允许你完成对JSON文档的校验,首先,如果如果数据不是JSON,则会解析失败;其次,JMeter会用指定语法寻找指定的path,如果没有找到,则会失败;第三,如果验证期望值为null,JMeter提供了null复选框,校验空数组使用[]。

技术分享图片

Assert JSON Path exists:验证JSON Path是否存在。

JSON Path表达式

Additionally assert value:添加验证的值,只有勾选了此复选框,才可以在Expected Value中设置期望的值。

Match as regular expression:匹配正则表达式,在期望的值中填写正则表达式,如果不勾选此项,在Expected Value中设置了正则表达式,则不进行匹配。

技术分享图片

技术分享图片

Expect null:期望值为null,如果期望的值为null,可以勾选此项。

Invert assertion(如果匹配的值存在,则断言失败,不匹配,则断言成功)。

以上是关于JSON Assertion(JSON断言)的主要内容,如果未能解决你的问题,请参考以下文章

2使用断言(json assertion)

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

Java断言(Assertion)

verilog断言(SVA:systemverlog assertion)语法 ---- 转载

Xpath-Assertion断言

Golang type assertion 类型断言