jmeter实例 将上一个接口返回值作为下一个接口的请求参数

一、使用正则表达式提取数据

  1. 首先新建一个http请求(右键线程组--添加Sampler--http请求),同时添加好接口相应的请求参数,并执行请求查看自己需要提取的参数。

jmeter实例 将上一个接口返回值作为下一个接口的请求参数

       2. 使用JSON提取器参数,见下图

jmeter实例 将上一个接口返回值作为下一个接口的请求参数

 

   注意:

         引用名称:变量名称
         正则表达式:"参数名":".+?" ,
可以使用“正则表达式在线测试”,判断正则表达式是否正确。
         模板:模板是使用提取到的第几个值;
         匹配数字:0 代表随机取值,1 代表全部取值
         缺省值:表示参数没有取到值的话,默认给它的值。一般不填

      3. 再新建下一个请求,使用提取的上个请求的结果参数作为当前请求的参数。(注意两个接口的先后顺序)

jmeter实例 将上一个接口返回值作为下一个接口的请求参数

二、使用JSON提取数据

   1. 首先新建一个http请求(右键线程组--添加Sampler--http请求),同时添加好接口相应的请求参数,并执行请求查看自己需要提取的参数。

jmeter实例 将上一个接口返回值作为下一个接口的请求参数

   2. 使用JSON提取器参数,见下图

jmeter实例 将上一个接口返回值作为下一个接口的请求参数

   注意:

       name of created variables:此处填写变量名,即后面需要使用此参数地方时候所填写的值
       json path expressions:填写需要提取的json值的表达式,下图方法可确认json值是否正确

jmeter实例 将上一个接口返回值作为下一个接口的请求参数

 

 

   3.再新建下一个请求,使用提取的上个请求的结果参数作为当前请求的参数。(注意两个接口的先后顺序) 

jmeter实例 将上一个接口返回值作为下一个接口的请求参数