本文已验证码登录接口为例:在登录前查询后台验证码列表中的验证码写入公共变量参数中
源码:
/* 添加后台查询验证码接口设置验证码为动态全局变量 */ //请求地址 var host = pm.environment.get("hostUrl"); var postUrl = host + "/sys/sms/record?page=1&limit=20&type=" //获取后台登录token var adminToken = pm.variables.get("adminToken"); //构造一个查询验证码接口请求数据 const loginCodeListRequest = { url: postUrl, method: "GET", header: { "X-Token": adminToken } }; console.log("平台token:",adminToken) //获取后台短信列表数据延迟时间等待 setTimeout(function(){ //发送一个请求 pm.sendRequest(loginCodeListRequest, function (err, response) { //判断返回列表数据是否为空 if(response.json().message == "success"){ //获取最新短信,截取验证码 var loginCode = response.json().data.list[0].content.substr(14,4) //设置验证码到全局变量中 pm.globals.set("loginCode",loginCode); console.log("最新验证码:",loginCode) }else{ console.log("返回短信列表数据为空") } }); },3000);