在 Postman 中还有两个很重要的概念是环境Environment 和变量Variable。
在讲解变量之前,需要先讲解一下环境,因为很多变量都和环境有关系。
环境是由一组键值对形式的环境变量构成的变量组合。
它有什么用?
在做接口测试的时候,通常需要在本地调试,或者需要在开发环境、测试环境及开发环境运行,不同的环境的域名(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 位置,可以查看变量的值:
5、再将环境切换到 test,将鼠标移动到变量 host 位置,可以查看变量的值:
你还可以通过右上角的眼睛?按钮查看当前环境所有环境变量的值和全局变量的值:
点击右上角的齿轮打开环境编辑界面:
分享环境有两种方式,一种是点击 Share 按钮,但是这种方式需要付费才行。
第二种方式是上图中标记的位置,以 Json 文件的方式导出环境配置。
将 Json 文件分享给团队成员,其他成员通过 Postman 顶部的 Import 按钮导入环境即可。
作者:猫与测试
原文链接:https://blog.csdn.net/minzhung/article/details/102531861