postman
postman是一款非常方便的API測試工具,可以幫我們快速的發起HTTP請求,下面記錄一下postman的基本使用。
postman安裝
- postman下載地址
- 下載安裝打開之后就是下圖的界面了,點擊圖中的 + 就可以開始我們的接口測試了。
使用postman發起一個HTTP請求
- 從網頁上獲取一個HTTP請求(po主比較喜歡用chrome的Devtools):使用chrome打開博客園並登錄,F12打開Devtools,然后點擊我們的博客園主頁,我們就可以在Network中看到點擊博客園主頁之后頁面上的的request信息和response信息了。
- 使用postman發送請求並查看結果:打開postman將上面獲取的接口數據粘到postman中(不要忘了粘上Request Header中的cookie哦),然后點擊send,返回結果如圖Response,響應信息跟我們使用F12獲取的Response相同,說明我們的HTTP請求發送成功了。
快速復制一個HTTP請求到postman
看了上邊的步驟,大家一定覺得這也太麻煩了,如果我的請求參數太多,要一個個復制粘貼豈不是很累,那么我們就來看一下如何快速的將一個HTTP請求復制到postman中吧。
- 右鍵單擊要copy的請求,選擇copy -> copy as cURL,然后打開Postman,Import->Paste Row Text -> ctrl+v -> Import導入成功。
postman基礎功能簡單介紹
請求方法:postman支持所有的HTTP請求方法,我們只需要在這里設置一下就可以了。
請求參數:
1.Params:是通過URL提交的參數,也就是Query String Parameters里邊的參數要放到Params中。
2.Authorization:Authorization處理各種請求身份的認證,不同的系統使用請求認證協議不同,這里可以根據不同的系統設置認證方式,例如待測系統使用Basic Auth,如圖中輸入賬號密碼,點擊Preview Request,它的認證信息就會出現在Headers里邊了。
3.Headers:這里設置請求的頭信息,例如Content-Type、Cookie、Referer等等。
4.Body:這里就是請求的內容了,根據請求內容的類型選擇對應的數據格式,比較常見的就是json和text了,例如。
5.Pre-request Script:這里是請求發送之前需要執行的代碼片段,例如我們需要一個隨機數或者時間戳,都可以在這里使用js代碼生成,然后在請求中使用 {{變量名}} 獲取 如圖我們用之前接口中的cookie舉例。
6.tests:在這里呢我們可以用js代碼來判斷請求的返回信息是否是我們想要的,例如驗證Status Code的值。
tests["Status code is 200"] = responseCode.code === 200; pm.test("Status code is 200", function () { pm.response.to.have.status(200); });
除了驗證Status Code我們還可以驗證Response time,response body等等。