Postman环境变量的使用
前言
请注意,Postman新版有ui上的改动,本文使用的Postman 版本8.4.0 for Mac, ui有调整,但是功能无改变。
Postman是一款接口调测的软件,服务端开发的同学肯定会对自己的接口进行测试,无论是查看response结果还是希望打进IDE的断点。当然我们也可以网页直接访问url,缺点很明显单纯的url访问无法发送非Get请求,并且接口不利于管理,比如无法取名字无法分组无法很好地管理。
其实Postman应该是不用我做介绍,今天我想给大家分享的是Postman的环境变量功能,试想一个场景。你写好了一个接口,你本地调测接口路径是/hello,你本地host是localhost,所以访问url是localhost/hello。换到测试服接口路径肯定是固定的,但是host又变成了testhost,所以你的访问url是testhost/hello.....随着项目的推荐,然后灰度服,然后正式服.....最终你的post会变成这个亚子

postman接口管理
环境变量作用
注意哦,上面这可是一个接口的保存,正常来说一个版本接口可能数十个可能还会设计旧接口的改动,这样维护起来可是相当的麻烦且不优雅。
Postman提供一个全局环境变量替换,可以定义一个变量,这个变量在不同的环境下值是不一样的,我们可以把host定义成一个这样的变量。这样当项目进行到灰度联调的时候只需要把环境切换成灰度,接口不需要更改任何信息。
环境变量设置
再次提醒,这是Mac环境下8.4.0版本
- 切换到环境模块

切换到environments
- 添加所需要的环境

先添加环境
- 添加环境里面的变量, 第一个是变量名字, 第二是你如果把这个环境分享出去这个变量的值,第三个是本地变量值,第二个和第三个一般设置成一样就好了。

在本地环境下添加一个变量

例如我这样设置
- 每一个环境都设置好

每个环境可以设置多个变量,做测试我只设置一个
环境变量的使用
切换环境
当你设置好了以后,你就可以使用了。切换环境在右上角

切换环境
引用变量
变量使用范围其实很广,可以作为在url上使用,也可以作为请求的参数。具体应用的语法是{{varName}}
例如使用我们的自定义host

把鼠标悬浮在变量上会出现提示
当我们切换环境,这个变量会发生相应的变化, 假设换成生产环境

变成相应的prodhost了
后言
简单用法就是酱紫,用途可以自己扩展,这个变量不仅仅可以用于url,还可以用于传参,比如可以定义全局的cookie,全局的用户userKey,每次只需要改动一处,每个接口都可以用。
然后postman也自带一些变量,大家可以试着打一个{然后等待postman自动补全,补全里面都是内置变量并且都有比较翔实的介绍

postman内置变量
Postman环境变量的使用的更多相关文章
- postman环境变量的设置
相同的api接口因为部署环境不同,分为test和fromal 不仅重复,还容易出错 下面来介绍一下Postman的一个小技巧来解决这种问题: 设置环境变量 Tips: 不是在OS中设置环境变量哦 ...
- postman环境变量配置的详细过程(步骤加截图)
环境变量的配置 实战:https://www.baidu.com/s?wd=博客园 使用cmd命令模式输入代码:Nslookup www.baidu.com 模拟环境:线上环境14.215.177.3 ...
- postman环境变量 全局变量清理
一:主要内容 清除一个环境变量.全局变量 清除全部环境变量.全局变量 清除部分环境变量.全局变量 二:清除一个指定环境变量.全局变量 1. 清除一个环境变量,如清除用户名环境变量,username为变 ...
- POSTMAN——环境变量
打开Manage Environment 设置几个自己的环境变量 可以在此看到设置的环境变量 在URL栏填写变量名,这个变量对应着百度的网址 send后可以查看回显 接下来设置全局变量,点开globa ...
- postman环境变量设置
1.点击小齿轮进入到环境变量添加页面,点击add添加环境变量 2.输入变量名称和变量值 3.添加成功 4.接口中设置变量
- postman -- 环境变量、全局变量使用
背景: [登录接口]中会返回sign值,[学生金币充值接口]会则需要用到该sign值,因此把sign设置为环境或全局变量,便于其他接口调用. 1.请求登录接口,获取sign值: 2.把sign值添加至 ...
- postman简单教程-环境变量,全局变量的设置及作用
讲postman环境变量设置之前,先讲一个小插曲,环境变量.全局变量的区别在于Globals,只能用一组,而Environmen可以设置多组,所以我更喜欢设置环境变量 1.环境变量-Environme ...
- postman设置环境变量、全局变量
讲postman环境变量设置之前,先讲一个小插曲,环境变量.全局变量的区别在于Globals,只能用一组,而Environmen可以设置多组,所以我更喜欢设置环境变量 1.环境变量-Environme ...
- postman 添加环境变量 并 读取变量 作为参数 传入,跑整个场景
上篇文章 写了 postman 基本使用 和 检查点. 这篇 记录一下 多个测试用例组成的一个场景下. 如何通过读取变量跑完整个场景. 因为有些场景 的用例是彼此关联的. 所以通过参数来实现. 如 我 ...
随机推荐
- js offset系列属性
offsetParent:返回该元素有定位的父级,如果父级都没有定位则返回body offsetTop:返回元素相对父级(带有定位的父级)上方的偏移 offsetLeft:返回元素相对父级(带有定位的 ...
- 普通用户iptables规则持久化,开机自动恢复
本文档对于docker环境下并不适用,docker环境的iptables持久化请参考https://www.cnblogs.com/wiseo/p/15000745.html 添加iptables规则 ...
- 巩固javaweb第三天
巩固内容: HTML 标题 HTML 标题(Heading)是通过<h1> - <h6> 标签来定义的. HTML 段落 HTML 段落是通过标签 <p> 来定义的 ...
- Hadoop入门 完全分布式运行模式-准备
目录 Hadoop运行环境 完全分布式运行模式(重点) scp secure copy 安全拷贝 1 hadoop102上的JDK文件推给103 2 hadoop103从102上拉取Hadoop文件 ...
- LeetCode替换空格
LeetCode 替换空格 题目描述 请实现一个函数,把字符串 s 中的每个空格替换成"%20". 实例 1: 输入:s = "We are happy." 输 ...
- github小白的记录随笔
此文章是基础本地安装好了git环境的新手小白. 进入您要上传项目的根路径,右键选择Git Bash Here. 输入命令: git init //初始化git仓库环境 git remote add o ...
- CAD简介
Computer-aided design (CAD) is the use of computers (or workstations) to aid in the creation, modifi ...
- day01互联网架构理论
- [PE结构]导入表与IAT表
导入表的结构导入表的结构 typedef struct _IMAGE_IMPORT_DESCRIPTOR { union { DWORD Characteristics; // 0 for termi ...
- 【编程思想】【设计模式】【行为模式Behavioral】chaining_method
Python版 https://github.com/faif/python-patterns/blob/master/behavioral/chaining_method.py #!/usr/bin ...