Postman在CentOS上的集成方法
Postman作為主流API測試與管理工具,可通過多種方式集成到CentOS系統中,涵蓋圖形界面應用、命令行工具及自動化集成方案,滿足不同場景需求。
postman-linux-x64-xx.xx.xx.rpm
),使用wget
命令下載至服務器:wget https://dl.pstmn.io/download/latest/linux64 -O postman.rpm
rpm
命令安裝下載的安裝包:sudo rpm -ivh postman.rpm
/usr/bin
目錄下創建Postman符號鏈接:sudo ln -s /opt/Postman/Postman /usr/bin/postman
.desktop
文件:sudo touch /usr/share/applications/postman.desktop
sudo vim /usr/share/applications/postman.desktop
文件內容如下(替換實際路徑):[Desktop Entry]
Encoding=UTF-8
Name=Postman
GenericName=API Tools
Comment=Postman
Exec=/usr/bin/postman
Terminal=false
Icon=/opt/Postman/Postman/app/resources/app/assets/icon.png
StartupNotify=true
Categories=Development;
保存后賦予執行權限:sudo chmod +x /usr/share/applications/postman.desktop
postman
或從應用菜單啟動Postman。若CentOS系統支持Snap(CentOS 8及以上版本),可通過Snap快速安裝Postman:
sudo yum install snapd
sudo systemctl enable --now snapd.socket
sudo ln -s /var/lib/snapd/snap /snap
--classic
模式允許應用訪問系統資源):sudo snap install postman --classic
postman
即可啟動。Newman是Postman的命令行工具,適合自動化API測試與集成到CI/CD流程。
yum
安裝:sudo yum install -y nodejs npm
sudo npm install -g newman
newman run collection.json -e environment.json
run_postman.sh
)封裝Newman命令,實現一鍵運行:#!/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 && ./run_postman.sh
/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
檢查服務狀態:sudo systemctl status postman.service
。sudo
提升權限,避免權限不足錯誤。baseUrl
、apiKey
),通過{{variable_name}}
語法在請求中引用,提升接口復用性。