跳转到内容

Postman教程

Postman 是目前最流行的 API 协同开发平台,支持请求调试、自动化测试、Mock 服务以及 API 监控。其数据会自动同步至云端账户,方便跨设备使用。

为了高效管理海量接口,Postman 采用了层级化的组织结构:

  • Collection (集合):接口的最高级容器,通常以项目或微服务为单位进行划分。支持导出与团队共享。
  • Folder (文件夹):用于在集合内部进行逻辑分组(如:用户模块、订单模块)。
  • Request (请求):具体的 API 接口定义,包含 URL、Header、Body 以及 Pre-request/Tests 脚本。

Postman 允许在 Tests 选项卡中使用 JavaScript 编写校验逻辑,确保响应结果符合预期。

// 验证状态码是否为 200
pm.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);
});

当需要一次性运行多个接口以验证完整业务流程时,可使用 Runner 功能:

  1. 选择集合:点击集合右侧的更多选项,选择 Run collection
  2. 配置运行参数
    • Iterations (迭代次数):设置运行几轮。
    • Delay (延迟):设置请求间的间隔时间。
    • Data (数据文件):可导入 CSV 或 JSON 文件进行参数化测试。
  3. 查看结果:运行完成后,Postman 会提供直观的测试通过率报告。