测试地址
https://www.v2ex.com/api/nodes/show.json
不设置变量
在 https://www.v2ex.com/api/nodes/show.json 后直接加 ?name=python 或者 key=name,value=python,URL也会自动补全成 https://www.v2ex.com/api/nodes/show.json?name=python 。
设置环境变量
-
假设把变量设置为node_name,那么URL的变量就要加上双大括号
{{变量名}}
,下图的环境还未配置,所以会看到提醒说node_name未定义
-
右上角点击眼睛图案,选择add,添加环境变量
-
填入变量名和变量值
-
选择环境
-
点击send查看response
可以看到,node_name指的就是python,返回的也是python的内容
- 设置另一个环境
有点奇怪的是,在test1的环境下点击 眼睛图案,出现的是编辑test1的环境,必须要选择No Environment才能添加新的环境。
这次设置node_name的值为php
7. 查看response
访问的是与上面同样的URLhttps://www.v2ex.com/api/nodes/show.json?name={{node_name}}
,返回结果却是php的内容了,因为这次选择的环境是test2,而在test2的环境中,node_name = php。
设置全局变量
-
选择编辑Globals
-
输入全局变量名和变量初值
-
response
可以看到,设置全局变量的时候,环境如果选的是No Environment,响应的内容是我们设置的qna。
- 环境变量会覆盖全局变量的值
在已经设置全局变量node_name=qna的情况下,如果选择了一个环境,变量所用的值将会是环境里的,而不是全局变量的值
参考:快速掌握接口测试 | Postman视频系列教程
- 环境变量会覆盖全局变量的值