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

 

使用场景

有两个接口,生成验证码接口和验证码校验接口,验证码校验接口需要拿到生成验证码接口生成的验证码进行校验

 

jmeter操作步骤

1. 在生成验证码接口中添加正则表达式提取器

 

2. 正则表达式提取器内容

  • 引用名称:verifycode  后面验证码校验接口要用到的变量名称 
  • 正则表达式:.*{"code":"(.+?)"}.*     即为读取code返回值内容,生成验证码接口返回的报文格式为{"data":{"code":"4690"},"code":"1","message":"成功","success":true}
  • 模版 : 模板是使用正则表达式提取到的第几个值。因为可能有多个值匹配,所以要使用模板。从1开始匹配,依次类推。这里只有一个,所以填写$1$即可 
  • 匹配数字:0 代表随机取值,1 代表全部取值。默认1。
  • 缺省值表示参数没有取到值的话,默认给它的值。一般不填 

 

3. 验证码校验接口的验证码参数填验证码生成接口生成的验证码 

注意

以上两个接口在jmeter中有顺序关系,生成验证码接口在上,校验验证码接口在下

 

 

 

 

参考地址 https://blog.csdn.net/weixin_40704964/article/details/80589931

 

posted @ 2019-09-30 16:19  harara  阅读(1611)  评论(0编辑  收藏  举报