jmeter实例 将上一个接口返回值作为下一个接口的请求参数
一、使用正则表达式提取数据
- 首先新建一个http请求(右键线程组--添加Sampler--http请求),同时添加好接口相应的请求参数,并执行请求查看自己需要提取的参数。
2. 使用JSON提取器参数,见下图
注意:
引用名称:变量名称
正则表达式:"参数名":".+?" , 可以使用“正则表达式在线测试”,判断正则表达式是否正确。
模板:模板是使用提取到的第几个值;
匹配数字:0 代表随机取值,1 代表全部取值
缺省值:表示参数没有取到值的话,默认给它的值。一般不填
3. 再新建下一个请求,使用提取的上个请求的结果参数作为当前请求的参数。(注意两个接口的先后顺序)
二、使用JSON提取数据
1. 首先新建一个http请求(右键线程组--添加Sampler--http请求),同时添加好接口相应的请求参数,并执行请求查看自己需要提取的参数。
2. 使用JSON提取器参数,见下图
注意:
name of created variables:此处填写变量名,即后面需要使用此参数地方时候所填写的值
json path expressions:填写需要提取的json值的表达式,下图方法可确认json值是否正确
3.再新建下一个请求,使用提取的上个请求的结果参数作为当前请求的参数。(注意两个接口的先后顺序)