使用Postman测试接口时记录token方便使用

场景:

写后台api接口,每次使用postman测试时,需要校验用户token,每次手动去登录复制非常麻烦。

解决办法:

postman自带“Tests”模块支持请求结束之后执行脚本,我们可以在登录接口成功返回之后,将返回的token记录下来,存到postman环境里,在其他接口使用的时候自动放置在请求头里,方便接口校验。

使用Postman测试接口时记录token方便使用_第1张图片

流程:

找到接口下的Tests模块,选择右侧的脚本模板,这里本人使用的是"Successful POST request",修改函数里面的回调即可,这里支持js语法,非常方便。

使用Postman测试接口时记录token方便使用_第2张图片

这里的res是本人登录接口的返回内容,token是后端根据用户信息生成并返回的。具体脚本代码:

pm.test("Successful POST request", function () {
    const res = pm.response.json();
    pm.collectionVariables.set("token",res.token)
});

在项目顶层,选择“Authorization”,类型根据所需,这里本人使用的是"Bearer Token",将下方token对象的变量名输入进去即可。

使用Postman测试接口时记录token方便使用_第3张图片

 

 再去执行登录请求,会发现我们的token已经被记录在 “ variables” 里了。

使用Postman测试接口时记录token方便使用_第4张图片

在接口的“Authorization”里将类型为继承父级即默认时,会在请求头自动带了我们登录接口返回的token。

不再需要每次手动去修改。

使用Postman测试接口时记录token方便使用_第5张图片

 

使用Postman测试接口时记录token方便使用_第6张图片

:D

你可能感兴趣的:(技术学习,postman,测试工具)