jmeter获取上一个接口返回值的几种方法

方法一:

使用常用的正则表达式,在上一个接口下面添加正则表达式的提取器,获取你想要得到的值

但是正则表达式也会有它自己的局限性,当返回的json很复杂的时候,或则需要使用到循环或者foreach控制器的时候,经常无法满足我们场景

jmeter获取上一个接口返回值的几种方法

 

方法二:

使用后置处理器【JSON Extractor】,同样也是在上一个接口下面添加后置处理器【JSON Extractor】,获取你想要得到的值,根据上一个接口具体返回的json格式去自定义【JSON path expressions】json路径表达式

例子:需要获取faceToken字段的值

jmeter获取上一个接口返回值的几种方法

表达式的匹配规则:

$.data.content[*].similarFace[*].faceToken

jmeter获取上一个接口返回值的几种方法

同样跟正则中的规则,MATCH NUMBERS的值中-1是匹配所有的含义

方法三:

使用BeanShell Sampler

我还在研究,最优获取的方式,后续更新~