jmeter获取上一个接口返回值的几种方法
方法一:
使用常用的正则表达式,在上一个接口下面添加正则表达式的提取器,获取你想要得到的值
但是正则表达式也会有它自己的局限性,当返回的json很复杂的时候,或则需要使用到循环或者foreach控制器的时候,经常无法满足我们场景
方法二:
使用后置处理器【JSON Extractor】,同样也是在上一个接口下面添加后置处理器【JSON Extractor】,获取你想要得到的值,根据上一个接口具体返回的json格式去自定义【JSON path expressions】json路径表达式
例子:需要获取faceToken字段的值
表达式的匹配规则:
$.data.content[*].similarFace[*].faceToken
同样跟正则中的规则,MATCH NUMBERS的值中-1是匹配所有的含义
方法三:
使用BeanShell Sampler
我还在研究,最优获取的方式,后续更新~