Postman教程
Postman 是目前最流行的 API 协同开发平台,支持请求调试、自动化测试、Mock 服务以及 API 监控。其数据会自动同步至云端账户,方便跨设备使用。
2. 核心组织概念
Section titled “2. 核心组织概念”为了高效管理海量接口,Postman 采用了层级化的组织结构:
- Collection (集合):接口的最高级容器,通常以项目或微服务为单位进行划分。支持导出与团队共享。
- Folder (文件夹):用于在集合内部进行逻辑分组(如:用户模块、订单模块)。
- Request (请求):具体的 API 接口定义,包含 URL、Header、Body 以及 Pre-request/Tests 脚本。
3. 自动化测试脚本
Section titled “3. 自动化测试脚本”Postman 允许在 Tests 选项卡中使用 JavaScript 编写校验逻辑,确保响应结果符合预期。
3.1. 示例脚本
Section titled “3.1. 示例脚本”// 验证状态码是否为 200pm.test("Status code is 200", function () { pm.response.to.have.status(200);});
// 验证响应体是否包含特定字符串pm.test("Body matches string", function () { pm.expect(pm.response.text()).to.include("success");});
// 验证 JSON 字段值pm.test("Check user ID", function () { var jsonData = pm.response.json(); pm.expect(jsonData.id).to.eql(123);});4. 批量测试 (Collection Runner)
Section titled “4. 批量测试 (Collection Runner)”当需要一次性运行多个接口以验证完整业务流程时,可使用 Runner 功能:
- 选择集合:点击集合右侧的更多选项,选择
Run collection。 - 配置运行参数:
- Iterations (迭代次数):设置运行几轮。
- Delay (延迟):设置请求间的间隔时间。
- Data (数据文件):可导入 CSV 或 JSON 文件进行参数化测试。
- 查看结果:运行完成后,Postman 会提供直观的测试通过率报告。