PostMan-登录接口获取token脚本

举报
brucexiaogui 发表于 2021/12/30 00:23:56 2021/12/30
【摘要】 PostMan-登录接口获取token脚本 一、使用场景 接口测试系统业务时,需要先登录后才能测试系统中的业务接口,即业务接口测试依赖登录接口。我们需要先写登录接口,拿到登录接口返回的token后传给业务接口,保证业务正常测试。 二、获取token流程 1、设置环境变量 2、获取token值并传给设置好的环境变量 3、在业务...

PostMan-登录接口获取token脚本

一、使用场景

接口测试系统业务时,需要先登录后才能测试系统中的业务接口,即业务接口测试依赖登录接口。我们需要先写登录接口,拿到登录接口返回的token后传给业务接口,保证业务正常测试。

二、获取token流程

1、设置环境变量

2、获取token值并传给设置好的环境变量

3、在业务接口请求的Headers中引用环境变量的名称

三、token详细操作

1、设置环境变量

1.1、设置环境变量--点击环境变量设置

1.2、点击Add添加环境变量

1.3、设置环境变量名称和环境变量Key

2、获取token脚本

2.1、打开登录接口,点击Tests菜单。输入代码

脚本代码:


  
  1. //定义一个变量接收接口的返回值
  2. var data = JSON.parse(responseBody);
  3. //判断返回值中的json串中是否有data.token字段
  4. if (data.data.token) {
  5. //判断返回值是否包含token
  6. tests["Body has token"] = true;
  7. //将token的值添加到环境变量
  8. postman.setEnvironmentVariable("token", data.data.token);
  9. }
  10. else {
  11. tests["Body has token"] = false;
  12. }
  13. console.log(pm.variables.get("token"));

 

3、token值添加到业务接口Headers中

3.1、选择业务接口,点击Hesders菜单添加token值

3.2、执行业务接口,测试成功。

文章来源: brucelong.blog.csdn.net,作者:Bruce小鬼,版权归原作者所有,如需转载,请联系作者。

原文链接:brucelong.blog.csdn.net/article/details/95459697

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。