Postman 设置环境变量 个人记录
一、Postman工具简介:
1.Postman是用于API开发的协作平台;Postman工具有chrome扩展和独立客户端,我个人推荐安装独立客户端。下面主要记录的是Postman的环境变量跟全局变量设置。
在使用postman调试api时,因为是同一个项目,域名、token都是一样的,所以我们可以统一设置一个环境变量,这样Token过期更换时就不用我每个接口都去修改一遍。
二、环境变量(Environment)
1.举例:如果有100个接口需要测试,并且这些接口需要在两个服务器上都再测试一遍,这个时候如果不设置测试环境,那测试起来就会做很多重复的操作
好处 :可以减少重复的输入相同的基地址(域名),减少输入是的误操作几率,全部使用变量名来代替(基地址)输入;另一方面只需一个选择按钮就可以随时切换测试环境,无需对接口进行任何操作即可。
2.环境变量(Environment)的设置
1)点击右上角的图标
2)点击Edit后会进入一个界面,是一个管理环境变量的界面
3)环境变量要以 “{undefined{变量名}}” 的方式来引用,在右上角可以选择对应的环境变量;更多环境变量的用法和试用场景,根据业务的需要灵活运用
三、全局变量(Globals)的设置
1)全局变量(Globals)的用法与环境变量类似,只是对于 Postman 来说,(Globals)全局变量 仅有一组,而环境变量可以有多组。全局变量(Globals)在环境变量(Environment)的下面
2)点击Edit后会进入管理全局变量的界面
四、请求头配置
1.Request Headers(请求头)用来说明服务器要使用的附加信息,比较重要的信息有:Cookie,Referer,User-Agent等。在postman中可以在请求下方的Headers栏目来设置。因为接口毕竟多,懒得每次都去添加请求头,这时候我们可以设置请求头,下一次直接选用就可以了。点击右侧的Presets,在点击Manage Presets
在点击Add
设置好键值对,Add即可
然后后面在使用时,就可以在presets里面选择需要的请求头了。
五、动态获取变量
问题描述:
登陆接口获取token,其他接口访问都要带上这个token,现在的做法是个个接口复制黏贴token,复杂,麻烦
解决方案:自动获取token、设置token
1.把登陆接口返回的token自动设置到环境变量(Environment)的token中
1)获取登陆接口的responseBody,确定token的位置,如下图所示,位置是data.token
2)、设置Postman自动获取token并设置为Postman环境变量
在登陆接口的Tests中写以下代码,设置环境变量
点击Send按钮发送请求后,就Postman会自动在环境变量中设置一个变量,变量名为Authorization,值为responseBody中token值。
设置成功后,点击那个眼睛图标,查看变量如图所示:
2.访问其他接口时token值直接读取变量即可。
Postman 设置环境变量 个人记录相关推荐
- 【转】Postman系列四:Postman接口请求设置环境变量和全局变量、测试沙箱和测试断言、测试集运行与导入数据文件
一:Postman中接口请求设置环境变量和全局变量 全局变量和环境变量可以通过Pre-request Script和Tests设置,会在下面测试沙箱和测试断言中讲到. 全局变量的设置:官网参考http ...
- Postman的一个使用技巧----设置环境变量
相同的api接口因为部署环境不同,分为test和pre_production 打开Postman,建两个测试集,分别测试测试环境test和演练环境pre_production 下面来介绍一下Postm ...
- 不要再问我怎么设置Postman的环境变量和全局变量了
不要再问我怎么设置Postman的环境变量和全局变量了 一.设置环境变量(图片较多,尽量说的详细点) 1.示例 2.如果你没有选择环境变量,则点击眼睛可以进行新增环境变量, 3.如果已选择环境变量,则 ...
- Postman中设置环境变量
一.Postman中如何设置环境变量: 下面以调用通用的百度翻译API请求为例,学习如何设置环境变量: 可以在http://api.fanyi.baidu.com/doc/21里查找接口地址. 步骤: ...
- 01_Win10下CUDA的安装、查看并升级Nvidia显卡驱动、安装CUDA、设置环境变量、测试CUDA是否安装成功
1.1.Win10下CUDA的安装(此部分只是记录一下安装过程,和上面版本可能不对应) 以下部分来自:https://blog.csdn.net/weixin_41762173/article/det ...
- 设置环境变量的三种方法【转载】
文章目录 1 设置环境变量的三种方法 1.1 临时设置 1.2 当前用户的全局设置 1.3 所有用户的全局设置 2 测试当前环境变量 3 脚本解析 3.1 打开的文件如下: 3.2 脚本解析说明 3. ...
- ubuntu下如何设置环境变量
一.设置环境变量的三种方法 1.1 临时设置 export PATH=/home/yan/share/usr/local/arm/3.4.1/bin:$PATH 1.2 当前用户的全局设置 打开~/. ...
- 乐鑫(ESPRESSIF) ESP32 ESP-IDF设置环境变量出现“安全频道支持出错”问题的解决办法
本文文字大多数是我敲的,但是参考网络上很多文章. 乐鑫官网文章连接是:(本文写作日期是2020年3月28日,下面连接内容可能因时间推移而进一步更新) https://docs.espressif.co ...
- macOS给anaconda设置环境变量
前言:最近换了macOS的电脑然后要上神经网络的课,所以呢就来下载anaconda了,但是当anaconda下载好后对于怎么设置环境变量就不是很懂了,然后在网上好一顿找,为了以后碰到类似的问题方便一点 ...
- linux bash 变量_如何在Linux上的Bash中设置环境变量
linux bash 变量 fatmawati achmad zaenuri/Shutterstock Fatmawati achmad zaenuri / Shutterstock There's ...
最新文章
- BFS之三(单向bfs和康托压缩)
- 十六、用信号量机制实现进程互斥、同步、前驱关系
- SpringBoot:AOP处理请求
- MySQL中如何关闭事务的自动提交
- 加速SaaS规模化演进,餐道基于K8s的云上创新底座
- Linux-编辑器vim与nano的使用
- C++Primer:函数(参数传递-非引用形参)
- [Linux]centOS7-1-1503-x86_64下安装VM-TOOLS
- android edittext 不可编辑
- ISE报错问题集锦(转载)
- 博导眼里本科生的科研能力:“他们还在玩泥巴”
- 项目实战-药品采购系统-day01
- 程序员们记得还是八五年PC登陆我国时候的事?
- 同时大量连接导致的DDOS攻击,导致收发器宕机,用户大面积超时掉线
- Javascript 检查对象是否含有这个属性
- Vue2.X 计算属性
- Android 快速索引(城市列表和联系人)
- mt6755完整原理图pdf mt6755lte-a智能手机应用程序处理器技术简介
- 日内交易的7大关键点
- GIS应用技巧之密度分析
热门文章
- mysql5.730_MySQL 5.7 Group Replication错误总结(r11笔记第84天)
- 游戏服务器高性能设计-游戏设计与开发(3)
- xp系统dns服务器有问题,xp系统dns错误的恢复方法
- 数字万用表校准软件|数字万用表自动计量系统NSAT-3030
- 关于十字翻转棋的解法研究
- 卸载北信源内网桌面监控的完全攻略
- python cms应用生成_Django:之ORM、CMS和二维码生成
- 阿里巴巴内部资料:2018全技术栈图册ppt分享
- linux能解锁小米手机吗,【BL锁】还在为小米手机如何解锁及解锁后如何加锁而烦恼吗?...
- SQL 2012 Management Studio提示无效许可问题解决!!