Jmeter后置处理器之Json提取器

用法说明
  5.0之后增加了Json提取器,用于提取请求返回结果中的某个值或者某一组值,用法比正则表达式要简单,标准写法为$.key,其中key为返回结果map中的一个键,如果是多层则继续用.key进行即可,如果遇到key的value值为一个List,则使用.key[n],其中n为list中元素的编号,如下使用实例来说明下如何使用;
表达式如下规则:

1、第一层json值 :$.name

2、第二层list中的某个key值:$.first[0].name

3、第三层的某个value值:$.first[1].second[0]

4、获取列表下全部key值:$.first[*].name

5、提取特定条件的某个key值:$.first.second[?(@condition==0)].name

6、获取前n个值:$.first.second[:n].id

7、排除前n个值:$.first.second[n].id

8、排除后n个值:$.first.second[-n].id

9、固定条件下的多个key的value值:$.first.second[?(@condition==0)].["key1","key2","key3"]


test
原文地址:https://www.cnblogs.com/liangcr/p/13331661.html