Postman在CentOS上的使用教程
导读:在 CentOS 上安装与启动 下载并解压 使用终端下载最新 Linux 64 版本并解压到系统目录(示例为 /opt):wget https://dl.pstmn.io/download/latest/linux64 -O postm...
在 CentOS 上安装与启动
- 下载并解压
- 使用终端下载最新 Linux 64 版本并解压到系统目录(示例为 /opt):
wget https://dl.pstmn.io/download/latest/linux64 -O postman.tar.gz sudo mkdir -p /opt sudo tar -xzf postman.tar.gz -C /opt
- 使用终端下载最新 Linux 64 版本并解压到系统目录(示例为 /opt):
- 创建命令链接
- 为便于全局调用,创建软链接到 /usr/bin/postman:
sudo ln -sfn /opt/Postman/Postman /usr/bin/postman
- 为便于全局调用,创建软链接到 /usr/bin/postman:
- 启动
- 图形界面:在应用菜单搜索并打开 Postman。
- 命令行:直接执行:
postman
- 可选 桌面启动器
- 创建文件 /usr/share/applications/postman.desktop,内容示例:
[Desktop Entry] Encoding=UTF-8 Name=Postman Exec=/usr/bin/postman Icon=/opt/Postman/app/resources/app/assets/icon.png Terminal=false Type=Application Categories=Development; StartupNotify=true - 赋予执行权限并刷新桌面数据库:
sudo chmod +x /usr/share/applications/postman.desktop sudo update-desktop-database
- 创建文件 /usr/share/applications/postman.desktop,内容示例:
以上步骤适用于 CentOS 7/8/Stream,图形环境为 GNOME/KDE 均可。
图形界面快速上手
- 创建请求
- 点击左上角 New → HTTP Request,选择方法(如 GET/POST),在 URL 输入地址,点击 Send 发送。
- 请求头与请求体
- 在 Headers 添加如 Content-Type: application/json;在 Body → raw → JSON 输入请求体。
- 集合管理
- 点击 New → Collection 创建集合,将相关请求归类,便于复用与分享。
- 环境变量
- 通过 View → Manage Environments 新建环境,添加键值(如 baseUrl、token);在请求中使用 { { baseUrl} } 、{ { token} } 引用。
- 断言与自动化
- 在 Tests 编写 JavaScript 断言,例如:
pm.test("Status code is 200", () => pm.response.to.have.status(200)); pm.test("Body has id", () => { const json = pm.response.json(); pm.expect(json.id).to.be.a('number'); } );
- 在 Tests 编写 JavaScript 断言,例如:
- 运行集合
- 使用 Runner 批量运行集合,配置迭代次数、数据文件与延迟,适合回归测试。
命令行与自动化
- 安装 Newman
- Newman 是 Postman 的命令行运行器,基于 Node.js/npm:
sudo yum install -y nodejs npm sudo npm install -g newman
- Newman 是 Postman 的命令行运行器,基于 Node.js/npm:
- 运行集合
- 导出集合为 collection.json,在终端执行:
newman run collection.json
- 导出集合为 collection.json,在终端执行:
- 常用选项
- 指定环境变量:-e environment.json
- 生成报告:-r cli,html,json 并配合 –reporter-html-export report.html
- 数据驱动:-d data.csv
- 示例
newman run collection.json -e dev.env.json -r cli,html --reporter-html-export report.html
Newman 适合在 CI/CD、服务器定时任务中执行接口自动化与回归测试。
常见问题与排错
- 启动报错缺依赖
- 在部分 CentOS 7 环境可能缺少图形库,安装:
sudo yum install -y libXScrnSaver
- 在部分 CentOS 7 环境可能缺少图形库,安装:
- 图标不显示或路径错误
- 检查 postman.desktop 中 Icon= 路径是否与实际安装路径一致(Postman 目录结构更新后图标路径可能变化)。
- 无法全局执行 postman
- 确认软链接是否正确、目标文件是否存在,并确认 /usr/bin 在 PATH 中:
which postman echo $PATH
- 确认软链接是否正确、目标文件是否存在,并确认 /usr/bin 在 PATH 中:
- 命令行中文乱码
- 在终端设置合适的 LANG/LC_CTYPE(如 zh_CN.UTF-8),或使用英文环境。
- 服务器无图形界面
- 仅使用 Newman 执行集合与生成报告,无需启动 GUI。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Postman在CentOS上的使用教程
本文地址: https://pptw.com/jishu/760716.html
