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