0


Postman 使用之全局变量管理

前言

平常在请求接口的时候,我们不可避免地都会遇到一个参数值在很多地方用到的场景,例如:在登陆后,后续接口请求的请求头中都必须添加一个 token,如果我们写死一个 token 的话,后续重新登陆后/token失效后再去替换这个token是繁琐且没有意义的。
我们完全可以设定一个公共的变量来解决这个问题,并且 Postman 也是支持的!
这是我目前使用的版本:
在这里插入图片描述

一、设置并引用全局变量

1. 设置

我们打开Postman后打开

Environments 

选项卡,随后选择

Globals

(这个就代表全局通用的环境变量)
在这里插入图片描述
然后输入需要的变量键和值
在这里插入图片描述

注意:输入后要 ctry + s 保存,才会生效!

2. 引用

接着我们新建一个接口(我这里只是做演示,实际使用中请替换成对应的域名、url等)
在这里插入图片描述
这样我们就可以直接取到

user_token

值(在 Postman 中是通过双层大括号的形式来引用

Environments

中的内容的)

在 Postman 里很多地方都是支持引用全局变量的,例如:域名、Params、Body 等等。
比如,我们的域名都是一个,不会变的,我们当然也可以设置为全局变量
在这里插入图片描述
我们新建一个

base_url

字段,随后直接替换原来的域名(将鼠标放在橙色字体上,就可以看到它的实际内容了)

二、根据环境设置变量

上面我们说的方法适用于全局通用的变量,但是在我们的日常开发中,并不是仅有一套接口环境,我们一般伴随有:开发、测试、正式环境等等。所以很多值都是根据接口环境来变化的,类似于我们上面的

base_url

,我们就应该根据环境来设置其内容。

1. 建立环境

还是先打开

Environments 

选项卡,点击左上角的+号,新建对应的文件夹
在这里插入图片描述
随后,我们在 develop 和 release 环境内,均输入对应的

base_url

在这里插入图片描述
在这里插入图片描述

2. 引用

均保存后,在接口请求处就可以切换对应的环境了
在这里插入图片描述

三、配置全局公共的 Header

绝大多数时候,我们都有很多公共的请求头,如果逐一导入会很麻烦,我们要是能够提前配置好,需要的时候直接拿多好。上科技!
在这里插入图片描述
点击后,会弹出一个弹窗,点击里面的

Add

,点击后,会弹出如下弹窗:
在这里插入图片描述
在这里设定完这一组请求头后,再次点击

Add

,这个时候就已经预设置了一组请求头了。随后关闭弹窗,再次点击

Presets

,就能看到刚添加的已经出现了在这里插入图片描述
点击这个

common_headers

后,就会自动填充对应内容
在这里插入图片描述

四、其他骚操作

1. 公共的 Body

如果你使用Post请求,多个接口参数都一致的话,你完全可以这么做:
在这里插入图片描述
我们在 Global 命名一个

test_body

的变量,并把对应的参数粘贴进去
在这里插入图片描述
随后,直接直接将请求参数替换如下:
在这里插入图片描述
图片内说的 curl 就类似一种模板,将对应的请求格式化为统一的一种格式,我们可以通过它来实时校验当前的请求参数、内容
在这里插入图片描述
还有一种情况:我大部分请求参数是一致的,只有极个别的不一致,这该咋办呢?
也是可以的,我们给请求新加一个 time,假设 date 和 time 是固定的,type 是根据接口变化的。
11

注意:这里面的内容一定要严格遵守对应的格式,建议编写好后,直接粘贴进去

可以看到,我们把大括号去掉了,只留下了对应的请求内容
在这里插入图片描述
这种写法,虽然 Postman 会爆红,但是并不影响请求,可以正常调用的


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

“Postman 使用之全局变量管理”的评论:

还没有评论