jemeter上一个接口的返回结果作为下一个接口的参数

1、需要获取响应数据的请求右键添加-后置处理器-JSON Extractor这个的使用必须先安装插件jsonpathextractor,安装方法如下:先下载Plugins Manager把该jar包放在JMeter's lib/ext directoryjemeter菜单栏中点击选项,在可安装的选项中搜索json plugins进行安装即可

2、如果要获取json响应数据多个值时,设置的Variable names (后续引用变量值的变量名设置)与JSON Path expressions及Default Values的数量一定要一致;

3、 如上定义后,Variable names设置为id0;id1

JSON Path expressions定义为$.data.aList[0].id;$.data.aList[1].id

Default Values0;0

变量id0取值将为2,变量id1取值为3;若取不到id0的值会根据Default Values定义默认赋值为0

jemeter上一个接口的返回结果作为下一个接口的参数

4、如果参数需要从上一个获取的接口是get,那么在该接口下创建一个http请求头,将上一步获取的参数写进去,如图

jemeter上一个接口的返回结果作为下一个接口的参数

5、如果如果参数需要从上一个获取的接口是post,body data 参照post 方法,然后多加一个请求头