Postman在CentOS上的調試流程與技巧
在CentOS上調試API前,需先完成Postman的安裝。常見安裝方式有三種:
tar -zxvf Postman-linux-x64-*.tar.gz -C /usr/local/
解壓,創建軟鏈接sudo ln -s /usr/local/Postman/Postman /usr/bin/postman
,方便全局調用。sudo rpm -Uvh https://dl.pstmn.io/download/latest/linux/x64/yum/yum.repo
),再通過sudo yum install postman
安裝。sudo yum install snapd && sudo systemctl enable --now snapd.socket
),可直接運行sudo snap install postman --classic
。https://api.example.com/users/1
)。key=id&value=1
),Postman會自動拼接到URL中。Content-Type: application/json
、Authorization: Bearer xxx
)。raw
→JSON
格式,輸入請求體(如{"name": "John", "age": 30}
)。Content-Type: application/json
)、響應體(如返回的用戶數據)??赏ㄟ^“Pretty”格式化JSON響應,便于閱讀。base_url=https://api.example.com
),在請求URL中使用{{base_url}}/users/1
引用變量。切換環境時,只需從頂部環境選擇器中選擇對應環境,即可快速更換基礎URL,避免重復修改。pm.test("Status code is 200", function () { pm.response.to.have.status(200); });
pm.test("Response contains user name", function () { pm.expect(pm.response.text()).to.include("John"); });
pm.test("Response time is less than 200ms", function () { pm.expect(pm.response.responseTime).to.be.below(200); });
測試結果會在“Test Results”面板中顯示,便于快速定位問題。console.log()
輸出調試信息(如console.log("User ID:", pm.variables.get("user_id"));
),然后點擊Postman底部的“Console”按鈕(或按Ctrl+Alt+C
),查看輸出內容,輔助理解腳本執行邏輯。sudo npm install -g newman
安裝Newman,然后導出Postman集合(“Collection”→“Export”)和環境文件(“Environments”→“Export”),最后運行命令newman run collection.json -e environment.json
,即可執行集合中的測試。執行結果會輸出到終端,也可生成HTML報告(newman run collection.json -e environment.json --reporters html
)。libXss.so.1
),可通過sudo yum install libXScrnSaver
安裝對應依賴。sudo postman
命令以管理員權限運行,或檢查Postman安裝目錄的權限(sudo chmod -R 755 /usr/local/postman
)。