使用场景
有两个接口,生成验证码接口和验证码校验接口,验证码校验接口需要拿到生成验证码接口生成的验证码进行校验
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