在 Ubuntu 上使用 Postman,你可以测试的内容其实和 Windows / macOS 上基本一致,主要用于 接口(API)相关的测试与调试。下面按常见用途给你梳理一下:
一、HTTP / HTTPS 接口测试(最常用)
Postman 本质是一个 API 客户端,可以测试:
1. REST API
- GET / POST / PUT / DELETE / PATCH 等请求
- 请求参数(Query、Path、Body)
- Header(如 Authorization、Content-Type)
- 返回状态码(200 / 400 / 401 / 500 等)
- 返回数据(JSON / XML / HTML)
✅ 示例:
GET http://localhost:8080/api/users
POST https://api.example.com/login
2. 表单 & 文件上传
form-data
x-www-form-urlencoded
- 文件上传接口测试
3. 鉴权机制
Postman 支持多种认证方式:
- Basic Auth
- Bearer Token
- OAuth 1.0 / 2.0
- API Key
- JWT(手动填 token)
二、本地服务测试(Ubuntu 特色场景)
在 Ubuntu 上常用来测:
- 本地后端服务(Spring Boot / Node.js / Python Flask/Django)
- Docker 容器内服务(如
localhost:端口 或 172.17.0.x)
- Nginx / Apache 代理接口
- 微服务间 HTTP 调用
⚠️ 注意:
- 如果服务在 Docker 里,确保端口已映射
- 防火墙(ufw)可能拦截端口
三、WebSocket / GraphQL(Postman 新版本支持)
- WebSocket 测试
- GraphQL 接口调试
- 实时消息接口测试
四、自动化 & 脚本测试
Postman 不只是“点一点”:
1. Tests 脚本(JavaScript)
可测试:
- 状态码是否正确
- 返回字段是否存在
- 数据格式是否合法
示例:
pm.test("Status is 200", () => {
pm.response.to.have.status(200);
});
2. 环境变量 / 集合变量
- 开发 / 测试 / 生产环境切换
- Token 自动保存复用
3. Newman(命令行)
在 Ubuntu 终端跑自动化测试:
newman run test.postman_collection.json
五、不能测什么(容易误解)
Postman 不适合:
- 直接测系统性能(可用,但不是专业压测工具)
- 底层网络(TCP/UDP 原始包)
- 前端 UI 测试
- 操作系统功能
六、Ubuntu 上安装方式(可选)
sudo snap install postman
如果你愿意,可以告诉我:
- 你是 前端 / 后端 / 测试
- 想测 什么服务(本地?服务器?Docker?)
我可以给你更具体的 Postman 使用示例。