Postman 的 Collections、Environments 与 Variables

理解 Collection、Environment、Variables 如何把分散请求组织成可执行、可切换环境、可共享的 API 资产。

#tech / dev / api #type / synthesis #status / growing #resource / postman

[!info] related notes

Postman 的 Collections、Environments 与 Variables

范围

这篇笔记聚焦 Postman 的资产组织层,不展开脚本断言和 CLI 自动化。

为什么要放在一起理解

Postman 真正从“手动请求工具”进化到“API 工作台”,关键不在 request 本身,而在于:

  • collection 组织一套 API
  • environment 切换多套环境
  • variables 在请求之间复用和传值

三者合起来,才让 Postman 变成“可执行的 API 说明书”。

依赖路径 / 调用链 / 演进链

1. Collection 是组织核心

Collection 不只是文件夹,它通常承载:

  • 请求集合
  • collection-level variables
  • 统一 auth
  • pre-request / tests
  • examples
  • 文档、mock、runner 的执行基础

2. Environment 解决多环境切换

最典型的变量是:

  • {{base_url}}
  • {{access_token}}
  • {{user_id}}
  • {{order_id}}

然后在 local / dev / staging / prod 中切换不同的取值。

3. Variables 解决复用与串联

变量既可以是静态配置,也可以来自上一个请求的响应。

所以一套请求可以被复用于:

  • 本地调试
  • 测试环境回归
  • 生产排障

对比与易混淆点

Collection 不是普通目录

它同时承载请求、变量、文档、测试、示例和自动化执行上下文。

Environment 不只是“换 host”

它也常被用来管理 token、tenant、userId、feature flag 等动态上下文。

Variables 不等于脚本

Variables 负责“数据复用与传递”,scripts 负责“逻辑执行与断言”。

创建于 2026/4/26 更新于 2026/5/27