Postman - API开发与测试全流程工具

从接口调试到团队协作,从自动化测试到Mock服务,一站式解决API全生命周期需求,全球500万开发者首选

Postman核心功能

覆盖API开发、测试、协作全流程,提升团队效率

API接口调试

支持HTTP/HTTPS/WebSocket等协议,可视化构造请求、查看响应,内置JSON/XML格式化

团队协作共享

Collection集合共享、权限管理、评论批注,支持多人实时协作编辑API文档

自动化测试

Pre-request Script预处理、Tests断言脚本、集合运行器,支持CI/CD集成

Mock服务

快速生成模拟API,自定义响应状态码、 headers、 body,无需后端即可联调

API文档生成

自动生成美观的API文档,支持在线预览、版本管理,一键分享给团队

集成生态

对接Jenkins、GitHub、Slack等工具,支持OpenAPI/Swagger导入导出

免费下载 Postman

官方原版与国内镜像,支持Windows/macOS/Linux全平台

Postman 11.80.3 稳定版

最新稳定版 | 支持API调试/协作/自动化 | 免费版含核心功能 | 跨平台兼容

版本信息

  • 版本号:v11.80.3 (稳定版)
  • 发布日期:2024-03-15
  • 系统要求:Windows 10+/macOS 12.0+/Linux Ubuntu 20.04+
  • 硬件要求:4GB内存(推荐8GB+)、2GB存储
  • 许可证:免费增值(Freemium)

Postman 使用教程

五步掌握API开发与测试核心流程

1

下载与安装

根据系统选择安装包:
• Windows:下载.exe文件,双击安装
• macOS:下载.dmg文件,拖拽到Applications
• Linux:下载.AppImage文件,赋予执行权限后运行

# Linux安装示例:
chmod +x Postman-linux-x64-11.80.3.AppImage
./Postman-linux-x64-11.80.3.AppImage
2

创建第一个请求

1. 点击「New」→「Request」,命名并保存到Collection
2. 选择请求方法(GET/POST等)
3. 输入URL(如https://api.example.com/users)
4. 点击「Send」查看响应

# GET请求示例:
Method: GET
URL: https://jsonplaceholder.typicode.com/posts/1
Response: {
"userId": 1,
"id": 1,
"title": "sunt aut facere...",
"body": "quia et suscipit..."
}
3

团队协作设置

1. 注册Postman账号并登录
2. 创建Workspace(工作区)
3. 上传Collection到工作区,设置成员权限(查看/编辑/管理)
4. 邀请团队成员加入工作区

# 共享Collection:
1. 选中Collection → 点击「Share」
2. 选择「Workspace」或「Link」
3. 设置权限:「Can View」/「Can Edit」
4

自动化测试编写

1. 在请求的「Tests」标签页编写JavaScript断言
2. 使用pm对象访问响应数据(pm.response.json())
3. 运行集合:点击Collection → 「Run Collection」

// Tests脚本示例:
pm.test("Status code is 200", function () {
pm.response.to.have.status(200);
});
pm.test("Response has userId", function () {
var jsonData = pm.response.json();
pm.expect(jsonData.userId).to.eql(1);
});

常见问题解答

API开发者最常遇到的问题与解决方案

Postman免费版有哪些功能限制?

免费版支持:无限API请求、1个Workspace、1个Mock Server、基础测试脚本、API文档生成。付费版(Pro/Enterprise)增加:多Workspace、高级Mock、性能测试、SSO单点登录、优先支持等。

如何导入Swagger/OpenAPI文档?

点击「Import」→ 选择「Link」或「File」→ 输入Swagger JSON/YAML URL或上传文件 → 自动生成Collection。支持OpenAPI 2.0/3.0规范。

Mock服务如何配置动态响应?

1. 创建Mock Server时选择「Dynamic Responses」
2. 使用{{$randomInt}}、{{$timestamp}}等变量生成动态数据
3. 编写JavaScript函数处理复杂逻辑(如根据请求参数返回不同响应)

如何集成Postman到Jenkins CI/CD?

1. 在Postman中导出集合和环境变量为JSON
2. Jenkins安装「Postman Collection Runner」插件
3. 配置构建步骤:运行集合、传入环境变量、生成报告
4. 集成Allure Report展示测试结果

Postman支持GraphQL接口测试吗?

支持。选择「POST」方法,URL填写GraphQL端点,在「Body」中选择「GraphQL」,输入查询语句(如{ user(id: 1) { name } }),即可发送请求并查看响应。