前言

请注意,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版本

  1. 切换到环境模块

切换到environments

  1. 添加所需要的环境

先添加环境

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

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

![image-20210528115302455](https://img-blog.csdnimg.cn/img_convert/0d820214532e190e25c292abd28e73c3.png)
例如我这样设置

  1. 每一个环境都设置好

每个环境可以设置多个变量,做测试我只设置一个

环境变量的使用

切换环境

当你设置好了以后,你就可以使用了。切换环境在右上角

切换环境

引用变量

变量使用范围其实很广,可以作为在url上使用,也可以作为请求的参数。具体应用的语法是{{varName}}

例如使用我们的自定义host

把鼠标悬浮在变量上会出现提示

当我们切换环境,这个变量会发生相应的变化, 假设换成生产环境

变成相应的prodhost了

后言

简单用法就是酱紫,用途可以自己扩展,这个变量不仅仅可以用于url,还可以用于传参,比如可以定义全局的cookie,全局的用户userKey,每次只需要改动一处,每个接口都可以用。

然后postman也自带一些变量,大家可以试着打一个{然后等待postman自动补全,补全里面都是内置变量并且都有比较翔实的介绍

postman内置变量

更多有意思的文章欢迎大家来我的个人blog挖掘,点击这里

Postman环境变量的使用的更多相关文章

  1. postman环境变量的设置

    相同的api接口因为部署环境不同,分为test和fromal 不仅重复,还容易出错 下面来介绍一下Postman的一个小技巧来解决这种问题: 设置环境变量 Tips: 不是在OS中设置环境变量哦   ...

  2. postman环境变量配置的详细过程(步骤加截图)

    环境变量的配置 实战:https://www.baidu.com/s?wd=博客园 使用cmd命令模式输入代码:Nslookup www.baidu.com 模拟环境:线上环境14.215.177.3 ...

  3. postman环境变量 全局变量清理

    一:主要内容 清除一个环境变量.全局变量 清除全部环境变量.全局变量 清除部分环境变量.全局变量 二:清除一个指定环境变量.全局变量 1. 清除一个环境变量,如清除用户名环境变量,username为变 ...

  4. POSTMAN——环境变量

    打开Manage Environment 设置几个自己的环境变量 可以在此看到设置的环境变量 在URL栏填写变量名,这个变量对应着百度的网址 send后可以查看回显 接下来设置全局变量,点开globa ...

  5. postman环境变量设置

    1.点击小齿轮进入到环境变量添加页面,点击add添加环境变量 2.输入变量名称和变量值 3.添加成功 4.接口中设置变量

  6. postman -- 环境变量、全局变量使用

    背景: [登录接口]中会返回sign值,[学生金币充值接口]会则需要用到该sign值,因此把sign设置为环境或全局变量,便于其他接口调用. 1.请求登录接口,获取sign值: 2.把sign值添加至 ...

  7. postman简单教程-环境变量,全局变量的设置及作用

    讲postman环境变量设置之前,先讲一个小插曲,环境变量.全局变量的区别在于Globals,只能用一组,而Environmen可以设置多组,所以我更喜欢设置环境变量 1.环境变量-Environme ...

  8. postman设置环境变量、全局变量

    讲postman环境变量设置之前,先讲一个小插曲,环境变量.全局变量的区别在于Globals,只能用一组,而Environmen可以设置多组,所以我更喜欢设置环境变量 1.环境变量-Environme ...

  9. postman 添加环境变量 并 读取变量 作为参数 传入,跑整个场景

    上篇文章 写了 postman 基本使用 和 检查点. 这篇 记录一下 多个测试用例组成的一个场景下. 如何通过读取变量跑完整个场景. 因为有些场景 的用例是彼此关联的. 所以通过参数来实现. 如 我 ...

随机推荐

  1. DVWA总结

    Brute Force,即暴力(破解),是指黑客利用密码字典,使用穷举法猜解出用户口令,是现在最为广泛使用的攻击手法之一,如2014年轰动全国的12306"撞库"事件,实质就是暴力 ...

  2. Congratulations, FYMS-OIers!

    Fuzhou Yan'an Middle School Online Judge 又一次上线啦! 真的是一波三折,主要功劳必须得属于精通网页编排.ubuntu 下如何使用 rm -rf 语句但是又能够 ...

  3. 一类利用队列优化的DP

    I.导入: 这是一个\(O(n^2)\)的状态和转移方程: \[f(i,j)=\left\{ \begin{aligned} f(i-1,j-1)+k \ (1\leq j)\\ \max_{k \i ...

  4. 【机器学习与R语言】4-决策树

    目录 1.决策树原理 2.决策树应用示例 2.1)收集数据 2.2)探索和准备数据 2.3)训练模型 2.4)评估模型性能 2.5)提高模型性能 通过自适应增强算法(boosting) 将惩罚因子分配 ...

  5. java数组中Arrays类

    使用Arrays类之后要先导入包,即在开头添加这行: import.java.util.Arrays 1,排序:Arrays.sort(数组名) 排序后为数组升序. 2,将数组转换成字符串:Array ...

  6. rkhunter使用

    1.下载地址:http://jaist.dl.sourceforge.net/project/rkhunter/rkhunter/1.4.6/ 2.上传至Linux后解压 3.编译安装 [root@t ...

  7. BeautifulSoup解析库的介绍和使用

    ### BeautifulSoup解析库的介绍和使用 ### 三大选择器:节点选择器,方法选择器,CSS选择器 ### 使用建议:方法选择器 > CSS选择器 > 节点选择器 ## 测试文 ...

  8. 11-String to Integer (atoi)

    字符串转整型,更新之后的leetcode题,需考虑各种情况, 测试过标准库的atoi函数,当字符串越界返回的值是错的, 而该题要求越界时的返回边界值,更加严谨. Implement atoi to c ...

  9. JuiceFS 数据读写流程详解

    对于文件系统而言,其读写的效率对整体的系统性能有决定性的影响,本文我们将通过介绍 JuiceFS 的读写请求处理流程,让大家对 JuiceFS 的特性有更进一步的了解. 写入流程 JuiceFS 对大 ...

  10. CAD简介

    Computer-aided design (CAD) is the use of computers (or workstations) to aid in the creation, modifi ...