还不会使用 postman 中的 Pre-requestsScript 前置脚本吗???->>> 教你在前置脚本中构建一个接口请求

点击这里查看更多postman学习资料 ->>> 点击跳转

 

本文已验证码登录接口为例:在登录前查询后台验证码列表中的验证码写入公共变量参数中

源码:

/*
    添加后台查询验证码接口设置验证码为动态全局变量
*/

//请求地址
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);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值