如何在CentOS配置Postman环境
导读:在 CentOS 配置 Postman 环境 一 安装与启动 方式一 手动下载解压(推荐) 下载并解压 sudo mkdir -p /opt/postman wget https://dl.pstmn.io/download/lates...
在 CentOS 配置 Postman 环境
一 安装与启动
- 方式一 手动下载解压(推荐)
- 下载并解压 sudo mkdir -p /opt/postman wget https://dl.pstmn.io/download/latest/linux64 -O postman.tar.gz sudo tar -xzf postman.tar.gz -C /opt/postman --strip-components=1
- 创建软链接,便于全局执行 sudo ln -sfn /opt/postman/Postman/Postman /usr/bin/postman
- 启动 postman
- 方式二 YUM 仓库安装
- 导入 GPG 并创建仓库 sudo rpm --import https://dl.pstmn.io/release/key.asc sudo tee /etc/yum.repos.d/postman.repo < < ‘EOF’ [postman] name=Postman Repository baseurl=https://dl.pstmn.io/download/yum enabled=1 gpgcheck=1 gpgkey=https://dl.pstmn.io/release/key.asc EOF
- 安装并启动 sudo yum install -y postman postman
- 方式三 Snap 安装(适用于 CentOS 8+)
- 安装并启用 snapd sudo yum install -y snapd sudo systemctl enable --now snapd.socket sudo ln -s /var/lib/snapd/snap /snap
- 安装并启动 sudo snap install postman --classic postman
- 可选 创建桌面启动器 sudo tee /usr/share/applications/postman.desktop > /dev/null < < ‘EOF’ [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; EOF sudo chmod +x /usr/share/applications/postman.desktop
二 配置 Postman 环境变量与集合
- 创建环境
- 打开 Postman → 右上角环境选择器 → Manage Environments → Add。
- 新建如 Dev/Test/Prod 环境,添加变量:例如 baseUrl=https://api.example.com、apiKey=****。
- 使用变量
- 在 URL、Headers、Body 中以 {
{
variable_name}
}
引用,例如:
- URL:{ { baseUrl} } /users
- Header:Authorization: Bearer { { apiKey} }
- 在 URL、Headers、Body 中以 {
{
variable_name}
}
引用,例如:
- 组织与断言
- 创建 Collection 管理相关接口;在请求的 Tests 标签编写脚本:
- 检查状态码: pm.test(“Status code is 200”, () => pm.response.to.have.status(200));
- 检查响应体字段: pm.test(“Has token”, () => pm.expect(pm.response.json()).to.have.property(‘token’));
- 创建 Collection 管理相关接口;在请求的 Tests 标签编写脚本:
- 变量作用域与优先级
- 支持 本地 > 数据 > 环境 > 集合 > 全局;同名时优先级高的生效。
- 脚本读写示例:
- 设置环境变量:pm.environment.set(“token”, “abc123”);
- 读取环境变量:pm.environment.get(“token”);
- 读取任意作用域:pm.variables.get(“token”)。
三 命令行自动化测试 Newman
- 安装 Newman(需 Node.js/npm) sudo yum install -y nodejs npm sudo npm install -g newman
- 运行测试
- 导出集合与环境为 collection.json、environment.json;
- 执行: newman run collection.json -e environment.json
- 报告与集成
- 生成 HTML 报告:newman run collection.json -e environment.json --reporters html
- 可结合 CI/CD 或 systemd 定时任务实现无人值守回归。
四 常见问题与排障
- 命令未找到
- 确认软链接:ls -l /usr/bin/postman;若不存在,重新执行:sudo ln -sfn /opt/postman/Postman/Postman /usr/bin/postman
- 如使用 YUM/Snap 安装,确认包已安装:rpm -q postman 或 snap list postman
- 图形界面打不开或依赖缺失
- 安装常见依赖:sudo yum install -y libgconf-2-4 libXScrnSaver
- 检查权限:sudo chmod -R 755 /opt/postman
- 环境变量不生效
- 确认已在顶部环境下拉中选中目标环境;
- 检查变量名拼写与花括号 { { } } ;
- 注意作用域优先级(本地 > 数据 > 环境 > 集合 > 全局)。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: 如何在CentOS配置Postman环境
本文地址: https://pptw.com/jishu/782906.html
