Jmeter系列(62)- 详解 JSON 断言

如果你想从头学习Jmeter,可以看看这个系列的文章哦

https://www.cnblogs.com/poloyy/category/1746599.html

 

简单介绍

可以对 JSON 格式的响应内容进行断言

 

JSON 断言

Jmeter系列(62)- 详解 JSON 断言

 

JSON 断言界面介绍

Jmeter系列(62)- 详解 JSON 断言

字段说明

  • Assert JSON Path exists:需要断言的 JSON 表达式
  • Additionally assert value:如果要根据值去断言,请勾选
  • Match as regular expression:如果要根据正则表达式去断言,请勾选
  • Expected Value:期望值
  • Expect null:如果期望是 null 则勾选
  • Invert assertion:取反

Jmeter系列(62)- 详解 JSON 断言

 

判断方式

  • 如果响应结果不是 json 格式的,fail
  • 如果 json path 找不到元素,fail
  • 如果 json path 找到元素,没有设置条件,pass
  • 如果 json path 找到元素,但不符合条件,fail
  • 如果 json path 找到元素,且符合条件,pass
  • 如果 json path 返回的是一个数组,会迭代判断是否有元素符合条件,有则 pass,无则 fail

下面的栗子就针对以上几种情况举的栗子

 

实际栗子

线程组结构树

Jmeter系列(62)- 详解 JSON 断言

 

响应非 json 格式的 JSON 断言

Jmeter系列(62)- 详解 JSON 断言

 

注册接口的 JSON 断言

Jmeter系列(62)- 详解 JSON 断言

可以成功拿到 ret 这个元素,并通过值断言

 

登录接口的 JSON 断言

Jmeter系列(62)- 详解 JSON 断言

不存在的元素

 

登录状态接口的 JSON 断言

Jmeter系列(62)- 详解 JSON 断言

没有勾选断言条件

 

个人资料接口的 JSON 断言

Jmeter系列(62)- 详解 JSON 断言

找到 uuid 元素并断言

 

查看结果树

Jmeter系列(62)- 详解 JSON 断言

 

Jmeter系列(62)- 详解 JSON 断言

上一篇:2.android工具使用及appium启动


下一篇:js 支持 超大上G,多附件上传