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 → JSON 或 x-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 可共享;可为接口补充 Description 并 Generate 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 指定代理。