天天看点

Jmeter 对返回Json处理

1.添加后置处理器JSON Extractor

{"errCode":"0","cs":"A7wA721JDmJTvPqmO3W0cly2JZI-OT0enhD1JcVfwNc9","data":"t133的设置与其他人不同,是否修改这1人的设置?"}

提取Json:

如提取上面json串的data属性,输入变量名,输入$.data。意思是将表达式的值存到上面的变量。语法见下面

Jmeter 对返回Json处理

1)语法规则:

Jmeter 对返回Json处理

 2)语法示例

$.store.book[*].author:商店所有书籍的作者(四个作者)

$..author :所有作者

$.store.* :商店所有的东西,包括book和bicycle

$.store..price :所有东西的价格

$..book[2] :第三本书

$..book[0,1] /$..book[:2] :前两本书

 $..book[?(@.isbn)] :用isbn编号过滤所有书籍

$..book[?(@.price<10)] :过滤所有比10更便宜的书

$..* :XML文档中的所有元素      

 2.使用返回的结果做判断条件

Jmeter 对返回Json处理

3.用beanshell获取这个变量,进行断言

Jmeter 对返回Json处理

4.用JSON Assertion断言

Jmeter 对返回Json处理