小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。
介绍
Postman 支持变量引用,方便统一集中维护管理。
比如有许多个请求 http://127.0.0.1:8080/xxx/xxx
用的是本地127.0.0.1:8080
环境,当想去连接线上环境测试接口的时候,就得一个一个的更改 host 了,当拥有几十上百个请求时就会很痛苦。
此时就可以使用变量来维护 host 的值了,只需要变量里面维护变量值即可,一处维护,处处引用,跟代码里面的魔法值的处理是一样的
变量作用域
Postman 支持以下变量作用域范围:
- Global:全局变量
- Collection:集合变量
- Environment:环境变量
- Data:数据变量
- Local:局部变量
图片来自 Postman 官方文档
图片中作用域生效为越里面的优先级会越高,及同名变量内围的会覆盖外围的,例如有一个全局变量和一个环境变量都命名为username
,则在请求时将使用环境变量运行。
以下示例中 Demo env 环境覆盖了全局变量里的 username
全局变量
适用于所有集合,所有请求都可以用的变量
集合变量
适用于仅当前集合可用
环境变量
环境变量与全局变量类似,只不过可以选择当前环境,适合有环境区分
No environment 时可以添加环境
添加完成后可以选择不同的环境来执行请求,比如本地环境和开发环境的请求
其它
局部变量
即 Pre-Request Script 和 Tests 中的本地变量
数据变量
Runner 中的变量,用于提供自动化测试用例数据
参考
Using variables | Postman Learning Center
Postman 版本为 9.1.x
近期评论