温馨提示×

Ubuntu中Postman怎样发送请求

小樊
38
2025-12-27 23:28:41
栏目: 智能运维

Ubuntu中Postman发送请求的简明步骤

一 安装与启动

  • 使用 Snap(推荐):在终端执行 sudo snap install postman --classic 安装完成后可直接在应用菜单搜索并启动,或在终端输入 postman 启动。
  • 手动安装(官网下载):
    1. 下载 Linux 版本压缩包(如 Postman-linux-x64-XX.X.X.tar.gz)
    2. 解压到系统目录:sudo tar -xzf Postman-linux-x64-XX.X.X.tar.gz -C /opt/
    3. 创建全局命令:sudo ln -s /opt/Postman/Postman /usr/bin/postman
    4. 可选创建桌面图标(/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/jsonAuthorization: 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
    • 导出 CollectionEnvironment 为 JSON
    • 运行并生成报告: newman run user_collection.json -e test_env.json -r html --reporter-html-export report.html 适合在 Jenkins、GitHub Actions 等流水线中执行接口测试并产出报告。

0