一、Postman在CentOS上的安装方式
手动下载安装包(推荐)
访问Postman官方网站下载Linux版本安装包(如postman-linux-x64-xx.xx.xx.tar.gz),通过终端解压至指定目录(如/usr/local/postman)。创建符号链接以全局调用Postman:sudo ln -s /usr/local/postman/Postman/Postman /usr/bin/postman。可选步骤:创建桌面启动器(/usr/share/applications/postman.desktop),方便通过应用菜单启动。
Snap包管理器安装
若未安装Snapd,先运行sudo yum install snapd安装。通过snap install postman命令直接安装Postman,安装完成后在终端输入postman即可启动。
二、Postman插件的管理与使用
内置插件市场(桌面应用)
打开Postman应用,点击左上角“Postman”菜单→“查看插件”,进入插件市场。搜索所需插件(如API监控、文档生成等)并安装。安装完成后,可通过“帮助”→“插件”管理已安装插件(启用/禁用/卸载)。
命令行工具Newman(自动化测试核心插件)
Newman是Postman的命令行伴侣,用于自动化执行集合测试。安装前提:需先安装Node.js和npm(sudo yum install -y nodejs npm)。通过sudo npm install -g newman全局安装Newman。使用时,将Postman集合(collection.json)和环境文件(environment.json)导出至本地,运行命令newman run collection.json -e environment.json即可执行测试。可进一步创建Shell脚本(如run_postman.sh)封装命令,或配置systemd服务实现后台定时运行。
三、常见插件使用示例(以Newman为例)
自动化测试脚本
编写Shell脚本run_postman.sh,内容如下:
#!/bin/bash
COLLECTION_FILE="/path/to/collection.json"
ENVIRONMENT_FILE="/path/to/environment.json"
newman run "$COLLECTION_FILE" -e "$ENVIRONMENT_FILE"
赋予执行权限:chmod +x run_postman.sh,运行脚本即可自动执行集合测试。
CI/CD集成(systemd服务)
创建systemd服务文件/etc/systemd/system/postman.service,内容如下:
[Unit]
Description=Newman Postman Collection Runner
After=network.target
[Service]
ExecStart=/usr/local/bin/newman run /path/to/collection.json -e /path/to/environment.json
Restart=always
User=your_username
[Install]
WantedBy=multi-user.target
依次运行sudo systemctl daemon-reload→sudo systemctl enable postman.service→sudo systemctl start postman.service,即可设置Newman开机自启并定期执行测试。
注意事项