Ubuntu中Postman怎样发送请求
小樊
38
2025-12-27 23:28:41
Ubuntu中Postman发送请求的简明步骤
一 安装与启动
- 使用 Snap(推荐):在终端执行
sudo snap install postman --classic
安装完成后可直接在应用菜单搜索并启动,或在终端输入 postman 启动。
- 手动安装(官网下载):
- 下载 Linux 版本压缩包(如 Postman-linux-x64-XX.X.X.tar.gz)
- 解压到系统目录:sudo tar -xzf Postman-linux-x64-XX.X.X.tar.gz -C /opt/
- 创建全局命令:sudo ln -s /opt/Postman/Postman /usr/bin/postman
- 可选创建桌面图标(/usr/share/applications/postman.desktop),保存后执行 sudo update-desktop-database
启动方式同上。
二 发送第一个请求
- 新建请求:点击左上角 + New → Request,为请求命名并选择或创建 Collection(如:User API)。
- 选择方法并输入 URL:在顶部选择 GET/POST/PUT/DELETE 等,输入目标地址(如:https://api.example.com/users)。
- 配置参数与请求体:
- Params:添加查询参数(如 page=1&limit=10),会自动拼接到 URL。
- Headers:如 Content-Type: application/json、Authorization: Bearer 。
- Body:选择 raw → JSON,输入示例数据:{“name”: “John”, “email”: “john@example.com”}。
- 发送与查看:点击 Send,在下方 Response 面板查看状态码、响应头、响应体与响应时间。
三 常用配置与技巧
- 环境变量与集合:
- 创建 Environment(如:开发/测试/生产),在变量中定义 base_url、token 等,在请求中使用 {{base_url}}、{{token}} 引用,便于多环境切换。
- 预请求脚本与测试脚本:
- Pre-request Script:在发送前设置变量或签名,例如将登录接口返回的 accessToken 存入环境变量。
- Tests:编写 JavaScript 断言验证响应,如
pm.test(“Status code is 200”, () => pm.response.to.have.status(200));
pm.test(“Has userId”, () => pm.expect(pm.response.json()).to.have.property(“userId”));
- 集合运行器:将相关请求保存为 Collection,点击右侧 Run 批量执行,可设置迭代次数与环境变量,生成测试汇总。
四 常见问题与排查
- 无法启动:检查依赖库(如 libgtk-3-0、libxss1),执行 sudo apt install libgtk-3-0 libxss1。
- 请求超时:在 Settings → General → Request timeout 适当调大(默认 30 秒)。
- 环境变量不生效:确认变量已在当前 Environment 中定义,并在请求中正确使用 {{变量名}} 引用。
- 需要代理:在 Settings → Proxy 中配置 HTTP/HTTPS 代理与认证信息。
五 自动化与持续集成
- 使用 Newman(Postman 命令行工具)批量运行与 CI/CD 集成:
- 安装:sudo npm install -g newman
- 导出 Collection 与 Environment 为 JSON
- 运行并生成报告:
newman run user_collection.json -e test_env.json -r html --reporter-html-export report.html
适合在 Jenkins、GitHub Actions 等流水线中执行接口测试并产出报告。