Postman使用
Postman是一款當前流行,並且強大的API除錯工具,Postman適用於不同的作業系統,為使用者提供強大的 Web API & HTTP 請求除錯功能。但相對於還是開發人員使用的比較多,因為相對於測試人員有更多的測試工具來測試介面;不過,對於在開發過程中去除錯介面,postman已經足夠強大了。
安裝
官網下載安裝包,直接安裝即可,同時還支援Window、MAC、Linux。
使用
主介面
- 主介面主要由選單欄、賬號、介面、記錄組成;postman的主介面更像一個工程管理介面。
- 在開發中如果需要使用postman,建議登入賬號管理所有介面,介面也可以根據專案進行分類。
請求介面
- 請求方式:postman基本支援開發中遇到的所有請求方式。
- 資源路徑:配置對應的環境地址以及路徑即可(上圖使用了全域性定義環境)。
- 引數型別:根據介面定義設定不用型別的引數請求。
- 請求引數:可以根據所需自行新增需要的引數。
- 環境配置:設定環境全域性定義,通過
{{環境名}}
即可對所有介面適配對應的IP請求。 - 響應結果:請求結果的展示。
使用Postman進行壓測
1. 建立一個新資料夾,新增需要壓測地介面
2. 點選新建立的檔案管理
- 許可權設定:設定一些介面所需的許可權。
- 請求指令碼:新增所測試介面的請求指令碼(更多詳情可以看官網教程:https://learning.postman.com/docs/writing-scripts/pre-request-scripts/)。
- 測試指令碼:新增測試結果指令碼(類似請求指令碼)。
- 變數引數:新增請求引數。
3. 準備執行(執行介面)
- 執行環境:選擇進行壓測的環境(小心選擇,別選錯咯)
- 請求介面:在需要測試的介面前面打勾即可,也可以通過設定對請求介面執行順序進行排序(介面的選後請求涉及到響應引數的使用)。
- 請求次數:介面執行的次數;一次先執行完所有介面,才會迴圈進行下一次執行(隨便設定,搞壞了概不負責)。
- 請求間隔:每次迴圈請求的時間間隔。
- 習慣設定:對請求引數進行儲存之類的,以便下一次可以直接使用,無需再次配置。
- 開始:沖沖衝(記得看日誌,及時控制,不然可能大概出現意想不到的結果)。
注:
- 引數設定:每個介面的引數可以單獨開啟對應的介面進行設定。
- 測試指令碼:每個介面也可以設定不用的執行指令碼
// 測試指令碼:對返回結果進行重新編譯
pm.test("HTTP狀態碼為200", function () {
pm.expect(pm.response.json().code).to.equal("200");
});
pm.test("返回成功Message", function () {
pm.expect(pm.response.json().msg).to.equal("成功");
});