0


【Postman】利用Tests和Environment实现登录自动保存Token

目录

前言

在使用 Postman 做接口测试的时候发现每次请求功能时都要在

Header

中手动修改

Token

,当接口变多时会产生效率问题,故考虑使用

环境变量(Environment)

来保存。

环境变量

环境变量分为以下三种:

  1. 全局变量:全局有效,在 Postman 中的任何集合中都可以使用该变量,作用域最大。
  2. 环境变量:要申明环境变量,先要创建环境,然后在该环境中创建变量。环境可以创建多个,每个环境下又可以有多个变量,一般为静态的。
  3. 集合变量:集合变量是针对集合的,仅仅针对指定的集合。

这里我们考虑到只要用户保持登录状态,

Token

就一直存在和生效,且

Token

为动态数据,所以将

Token

保存到全局变量中更为合适。不过在此之前我们可以把经常用的静态的

Host

保存在环境变量中。

创建Host环境并保存Host

login

接口

在这里插入图片描述

get_keywords

接口

在这里插入图片描述
发现每次切换接口时域名不变,故可将域名

http://172.16.0.174:8989

保存为

host

,存在环境变量中。
在这里插入图片描述
在这里插入图片描述
填好之后我们保存,之后就可以在调用接口界面直接使用

{{host}}

来代替域名。

在这里插入图片描述

定义全局变量 Token

接下来我们定义全局变量Token以便我们使用
在这里插入图片描述
在这里插入图片描述
一般情况下

INITIAL VALUE

CURRENT VALUE

默认即可。
在这里插入图片描述

利用Tests编写脚本实现登录自动保存Token

在这里插入图片描述

如图找到

login

接口并跳转到 Tests 页面,可以发现右边有很多常用的语法供使用,这边我们使用一句代码即可实现(根据后端返回数据自行修改):

pm.globals.set("token", pm.response.json().token);

结语

在测试环境中,如果合理利用 Postman 的

环境变量

功能,可以大大提高效率,节省时间,请读者合理利用,以免产生冗余的无效工作。


本文转载自: https://blog.csdn.net/BY_HEY/article/details/136806934
版权归原作者 MingkXr 所有, 如有侵权,请联系我们删除。

“【Postman】利用Tests和Environment实现登录自动保存Token”的评论:

还没有评论