如何在Linux系統上使用Postman測試服務
Postman提供圖形化界面與命令行工具(Newman),以下是常見Linux發行版的安裝步驟:
圖形化安裝(推薦新手):
訪問Postman官網下載適用于Linux的安裝包(如.tar.gz格式),解壓至目標目錄(如/opt),并創建符號鏈接以便終端直接調用:
sudo tar -xzf Postman-linux-x64-*.tar.gz -C /opt # 解壓安裝包
sudo ln -s /opt/Postman/Postman /usr/bin/postman # 創建符號鏈接
終端輸入postman即可啟動應用。
命令行工具(Newman):
若需集成到CI/CD流程,需安裝Newman(Postman的命令行工具)。首先確保系統安裝Node.js和npm,再執行:
sudo npm install -g newman # 全局安裝Newman
Postman的核心功能是通過HTTP請求驗證服務響應,操作步驟如下:
http://localhost:8080/api/users);Content-Type: application/json、Authorization: Bearer <token>);{"username": "test", "password": "123456"})。為提升測試效率,需將請求組織為集合,并編寫測試腳本:
// 驗證狀態碼為200
pm.test("Status code is 200", function () {
pm.response.to.have.status(200);
});
// 驗證響應體包含特定字段(如token)
pm.test("Response contains token", function () {
const jsonData = pm.response.json();
pm.expect(jsonData).to.have.property('token');
});
{{baseurl}}/api/users,然后在“Environment”中定義baseurl的值(如http://localhost:8080)。{"status": "success"}),生成API密鑰后,在請求頭中添加x-api-key: <key>即可調用Mock服務。將Postman測試集成到CI/CD流程(如Jenkins、GitLab CI),需使用Newman命令行工具:
collection.json和environment.json文件。newman run collection.json -e environment.json --reporters cli,json --reporter-json-export report.json
其中,--reporters指定報告格式(如CLI控制臺輸出、JSON文件),--reporter-json-export指定報告保存路徑。top、htop)監控資源使用,或使用專業壓力測試工具(如JMeter)。