CentOS上Postman使用技巧與竅門
Postman提供了三種主流安裝方式,適配不同需求:
/etc/yum.repos.d/postman.repo
文件(內容為[postman]
、baseurl=https://dl.pstmn.io/download/linux
、enabled=1
、gpgcheck=1
、gpgkey=https://dl.pstmn.io/release/key.asc
),執行sudo yum install postman
即可完成安裝。sudo yum install snapd && sudo systemctl enable --now snapd.socket
,再執行sudo snap install postman --classic
。.tar.gz
文件,解壓至/opt
目錄(如sudo tar -xzf Postman-linux-x64-*.tar.gz -C /opt
),創建符號鏈接sudo ln -s /opt/Postman/Postman /usr/bin/postman
,即可在終端通過postman
命令啟動。為方便圖形化啟動,可創建桌面啟動器:執行sudo touch /usr/share/applications/postman.desktop
,編輯文件內容為:
[Desktop Entry]
Encoding=UTF-8
Name=Postman
GenericName=API Tools
Comment=Postman
Exec=/usr/bin/postman
Terminal=false
MimeType=text/plain
Icon=/usr/local/postman/app/resources/app/assets/icon.png
Categories=Development;
StartupNotify=true;
保存后,即可在應用菜單中找到Postman圖標。
baseUrl=https://api-dev.example.com
、apiKey=123456
)。在請求URL或Headers中通過{{變量名}}
引用(如GET {{baseUrl}}/users
)。pm.globals.set("變量名", "值")
設置(如在Pre-request Script中),使用時同樣用{{變量名}}
引用。將相關請求保存為集合(Collection),便于批量管理和分享。點擊左側“New”→“Collection”,輸入名稱(如“User API”),將單個請求拖入集合中??赏ㄟ^“Export”功能導出集合為JSON文件,分享給團隊成員;或通過“Import”導入他人共享的集合。
pm.environment.set("timestamp", new Date().toISOString())
,可在請求Headers中引用{{timestamp}}
。// 檢查狀態碼是否為200
pm.test("Status code is 200", function () {
pm.response.to.have.status(200);
});
// 檢查響應體是否包含“success”
pm.test("Body contains success", function () {
pm.expect(pm.response.text()).to.include("success");
});
// 解析JSON并驗證字段值
pm.test("User name is correct", function () {
const jsonData = pm.response.json();
pm.expect(jsonData.name).to.eql("John Doe");
});
```。
Newman是Postman的命令行工具,可將集合導入服務器,實現自動化API測試。安裝Newman:npm install -g newman
。運行集合:newman run /path/to/collection.json
??商砑訁瞪蒆TML報告(--reporters html --reporter-html-export report.html
),便于查看測試結果。
通過Postman創建Mock Server,無需依賴真實后端即可模擬API響應。步驟:點擊左側“Mock Server”→“Create Mock Server”,選擇集合,設置響應規則(如GET /users
返回[{"id":1,"name":"John"}]
),獲取Mock URL。后續請求該URL即可得到模擬響應,方便前端開發調試。
掌握常用快捷鍵可大幅減少鼠標操作:
Ctrl+T
(Mac)/ Ctrl+N
(Windows);Ctrl+Tab
(Mac)/ Ctrl+Shift+Tab
(Windows);Ctrl+S
(Mac)/ Ctrl+Shift+S
(Windows);Ctrl+Enter
(Mac)/ Ctrl+Alt+Enter
(Windows)。{{變量名}}
引用。