变量范围
postman支持以下可变范围:
- 全球
- 集合
- 环境
- 数据
- 本地
如果在两个不同的范围内声明了具有相同名称的变量,则将使用范围最窄的变量中存储的值。
例如,如果有一个全局变量和一个局部变量都名为username
,则在请求时将使用该局部值运行。
选择变量
可变范围适用于Postman中的不同任务:
-
全局变量使您可以访问集合,请求,测试脚本和环境之间的数据。
- 由于全局变量可能会造成混乱,因此您仅应谨慎使用它们,例如快速测试某些东西或项目处于原型开发初期。
-
集合变量可在集合中的整个请求中使用,并且独立于环境,因此不要根据所选环境而更改。
- 如果仅使用单个环境(例如,用于auth / URL详细信息),则集合变量是合适的。
-
环境变量使您可以针对不同环境定制处理,例如本地开发与测试或生产。一次只能激活一个环境。
- 如果只有一个环境,则使用集合变量会更有效。
-
局部变量是临时的,只能在您的请求脚本中访问。局部变量值的范围仅限于单个请求或集合运行,并且在运行完成后不再可用。
- 如果您需要一个值来覆盖所有其他变量作用域,但又不想在执行结束后保留该值,则局部变量是合适的。
- 数据变量来自外部CSV和JSON文件,以定义在通过Newman或Collection Runner运行集合时可以使用的数据集。