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

原文地址:https://www.cnblogs.com/kiko2014551511/p/11613217.html