Postman支持多種安裝方式,以下是推薦的三種方法:
Snap是Ubuntu官方軟件包管理工具,安裝Postman只需兩步:
sudo snap install postman --classic
--classic參數允許Postman以經典模式運行(無需沙盒限制)。安裝完成后,直接在終端輸入postman即可啟動應用。若需使用特定版本的Postman,可通過以下步驟手動安裝:
Postman-linux-x64-10.24.0.tar.gz)。/opt目錄(系統級軟件存放路徑):cd ~/Downloads
sudo tar -xzf Postman-linux-x64-*.tar.gz -C /opt/
sudo ln -s /opt/Postman/Postman /usr/local/bin/postman
sudo nano /usr/share/applications/postman.desktop
粘貼以下內容(修改Exec路徑為實際解壓路徑):[Desktop Entry]
Encoding=UTF-8
Name=Postman
Exec=/opt/Postman/Postman
Icon=/opt/Postman/app/resources/app/assets/icon.png
Terminal=false
Type=Application
Categories=Development;
保存后運行sudo update-desktop-database更新桌面啟動器。若系統已添加Postman的官方PPA,可通過APT安裝:
sudo apt update
sudo add-apt-repository https://dl.bintray.com/postman/apt
sudo apt update
sudo apt install postman
安裝完成后,通過終端輸入postman啟動。安裝完成后,即可通過Postman發送請求并測試API。以下是核心操作流程:
https://api.github.com/users/octocat)。sort=created),Postman會自動將其拼接到URL末尾(如https://api.github.com/users/octocat?sort=created)。Accept: application/json,用于指定響應格式為JSON)。Content-Type: application/json)。// 驗證狀態碼為200
pm.test("Status code is 200", function () {
pm.response.to.have.status(200);
});
// 驗證響應時間小于500ms
pm.test("Response time is less than 500ms", function () {
pm.expect(pm.response.responseTime).to.be.below(500);
});
// 驗證響應體包含“login”字段
pm.test("Response has 'login' field", function () {
pm.response.to.have.jsonBody('login');
});
發送請求后,Test Results面板會顯示斷言結果(綠色為通過,紅色為失?。?。若需在不同環境(開發、測試、生產)間切換,可創建環境變量:
baseUrl: https://api-dev.example.com)。{{變量名}}(如{{baseUrl}}/users/octocat)。發送請求時,Postman會自動替換變量值。Postman的命令行工具Newman可將測試集成到CI/CD流程中:
npm install -g newman
collection.json。newman run collection.json --environment environment.json
其中environment.json是環境變量文件(可選)。Newman會輸出測試結果,并支持生成HTML報告(如newman run collection.json --reporters html)。通過以上步驟,即可在Ubuntu上使用Postman完成RESTful API的測試,涵蓋從基礎請求到自動化測試的全流程。