Jmeter json断言的使用

1 添加方式:取样器右键->添加->断言->JSON断言

作用:使用JSON表达式提取实际数据与预期进行比较
 
2首先我们来了解下断言组件的各个功能:
  
  Asset JSON Path exists: JSON 表达式

  Additionally assert value: 增加断言的预期数据

  Match as regular expression:允许正则表达式

  Expected Value: 勾选Additionally assert value后,才能在其中填写预期数据

  勾选Match as regular expression才能使用正则表达式

  Expect null: 对空进行判断

  Invert assertion: 取反

注意:JSON断言的过程有三步,每一步失败都会导致断言失败。

* 第一步:先判断响应数据是不是json数据,如果不是断言失败
* 第二步:判断编写的json path是否存在,如果不存在,那么断言失败
* 第三步:提取json path表达式采集的数据,与预期数据比较,如果不一致,断言失败
 
$.result[?(@.goods_desc=="笔记本“)].goods_desc  
[?(@.goods_desc=="笔记本“)] 为json 表达式,@为当前节点   json表达式中用双等号



 

posted @ 2024-01-26 11:43  yongheng999  阅读(523)  评论(0)    收藏  举报