温馨提示×

Postman在Linux上怎样发送请求

小樊
42
2025-12-14 01:04:10
栏目: 智能运维

在 Linux 上使用 Postman 发送请求

一 安装与启动

  • 使用 Snap 安装(推荐)
    • 安装 Snapd:sudo apt update && sudo apt install snapd(基于 Debian/Ubuntu);sudo dnf install snapd(基于 Fedora
    • 安装 Postman:sudo snap install postman
    • 启动:在终端输入 postman
  • 手动安装(通用)
    • 从官网下载 Linux 版本安装包(Postman-linux-x64-.tar.gz)
    • 解压并移动到系统目录:tar -xvf Postman-linux-x64-.tar.gz -C /opt
    • 创建软链接便于启动:sudo ln -s /opt/Postman/Postman /usr/local/bin/postman
    • 启动:postman
  • 首次启动后按提示登录或注册 Postman 账户即可使用。

二 在图形界面发送请求

  • 新建请求:点击左上角 +New → HTTP Request,选择 GET/POST/PUT/DELETE 等方法
  • 配置请求:
    • 在地址栏填写 URL
    • Headers 添加必要请求头(如 Content-Type、Authorization
    • Body 选择 raw → JSONx-www-form-urlencoded 等并填写数据
  • 发送与查看:点击 Send,在下方面板查看 状态码、响应头、响应体、耗时 等信息
  • 保存与复用:点击 Save 将请求保存为 集合(Collection),便于后续复用与分享。

三 管理与自动化测试

  • 环境变量:点击 Manage Environments → Add 创建环境,在请求中用 {{variable_name}} 引用变量(如 {{base_url}}、{{token}})
  • 集合与批量运行:将请求保存到 集合,使用 Collection Runner 批量执行并查看断言结果
  • 测试脚本:在 Tests 标签页用 JavaScript 编写断言,例如
    • pm.test(“Status code is 200”, () => pm.response.to.have.status(200));
    • pm.test(“Response time < 200ms”, () => pm.expect(pm.response.responseTime).to.be.below(200));
  • 共享与文档:集合右上角 … → Share 可共享;可为接口补充 DescriptionGenerate Code 生成多语言示例代码。

四 无界面与服务器场景

  • 导出为 cURL:在 Postman 中打开请求,点击 Code(或右上角 … → Generate Code),选择 cURL,复制命令到服务器直接运行,便于无 GUI 环境下调试
  • Newman 命令行运行集合(推荐)
    • 安装:npm install -g newman
    • 运行示例:newman run my-collection.json -e dev.env.json
    • 常用选项:-r cli,json,html(报告格式)、–delay-request 500(请求间隔)、–insecure(忽略证书校验,仅测试环境)
  • 常见问题排查
    • 证书问题:服务器自签名证书可在 Newman 加 –insecure;生产环境建议使用有效证书
    • 代理配置:在 Postman Settings → General → Proxy 配置 HTTP/HTTPS 代理,或在 Newman 用 –proxy 指定代理。

0