在 Postman 中还有两个很重要的概念是环境Environment
和变量Variable
。
在讲解变量之前,需要先讲解一下环境,因为很多变量都和环境有关系。
什么是环境 Environment?
环境是由一组键值对形式的环境变量构成的变量组合。
它有什么用?
在做接口测试的时候,通常需要在本地调试,或者需要在开发环境、测试环境及开发环境运行,不同的环境的域名(host)、数据库配置等设置不同。
通过配置不同的环境变量值,再在请求中使用不同的值,那么可以通过切换环境来切换不同的值,以达到不用修改任何请求就能在任意环境运行。
在团队使用 Postman 的过程中,无需每个人都去配置这些环境,环境可以导出为 Json 文件并共享给其他成员,其他成员只需要导入这些 Json 文件就能自动生成环境。
新建环境
点击右上角齿轮形状的按钮可以打开环境变量设置:
在打开的窗口中设置好环境名称和变量值即可:
解释一下上图中表格列和按钮的意思:
- VARIABLE:设置一个环境变量名称标识,通过变量名调用该变量;
- INITIAL VALUE:共享 Collection 用到的值,如果不共享 Collection 可以不用设置;
- CURRENT VALUE:当前值,用于当前 Postman 运行请求时使用的值,一般我们设置这个值;
-
···:这里的
···
按钮可以设置列的显示; - Presist All:将所有当前表格中 initial 列的共享值设置为 当前值;
- Reset All:将所有当前表格中 当前值设置为 initial 列的共享值。
切换环境
点击右上角齿轮旁边的下拉菜单可以切换环境:
切换环境后,环境变量会随着改变。
通过以下方式观察环境变量的值:
- 新建一个名为 localhost 的环境,设置一个变量名为 host,设置值为 127.0.0.1;
- 再新建一个名为 test 的环境,设置一个变量名为 host,设置值为 postman-echo.com;
- 写一个请求,URL 为 https://
{{host}}
/get?test=nemo,两层大括号是对变量的调用; - 先切换环境到 localhost,将鼠标移动到变量 host 位置,可以查看变量的值:
- 再将环境切换到 test,将鼠标移动到变量 host 位置,可以查看变量的值:
你还可以通过右上角的眼睛👁按钮查看当前环境所有环境变量的值和全局变量的值:
分享你的环境
点击右上角的齿轮打开环境编辑界面:
分享环境有两种方式,一种是点击 Share
按钮,但是这种方式需要付费才行。
第二种方式是上图中标记的位置,以 Json 文件的方式导出环境配置。
将 Json 文件分享给团队成员,其他成员通过 Postman 顶部的 Import
按钮导入环境即可。