postman

一 簡介

特點:

  1. 創建 + 測試:創建和發送任何的HTTP請求,請求可以保存到歷史中再次執行
  2. Organize:使用Postman Collections爲更有效的測試及集成工作流管理和組織APIs
  3. document:依據你創建的Clollections自動生成API文檔,並將其發佈成規範的格式
  4. collarorate:通過同步連接你的team和你的api,以及權限控制,API庫

二 請求

postman界面分爲兩部分:左邊的sidebar 右邊的request builder:快速創建幾乎所有的請求

接口測試神器-Postman用法簡介

 

HTTP請求的4部分:URL,請求的method,headers,body。

接口測試神器-Postman用法簡介

 

URL

首先需要設置的就是URL

接口測試神器-Postman用法簡介

 

注意:如果在輸入參數時,沒有自動decode到URL中,則可以選中參數右鍵後,選擇EncodeURIComponent(一般都會自動填充的):

接口測試神器-Postman用法簡介

 

同樣也可以decode,將參數生成dictionary的形式(一般都會自動填充的):

接口測試神器-Postman用法簡介

 

有的URL中有path變量,postman可以自動提取該path變量爲一個key

接口測試神器-Postman用法簡介

 

點擊headers toggle:

接口測試神器-Postman用法簡介

 

輸入key-value時,會有自動提示的下拉麪板:

接口測試神器-Postman用法簡介

 

有些headers和cookies是保密的,如:

1.Accept-Charset
2.Accept-Encoding
3.Access-Control-Request-Headers
4.Access-Control-Request-Method
5.Connection
6.Content-Length
7.Cookie
8.Cookie 2
9.Content-Transfer-Encoding
10.Date
11.Expect
12.Host
13.Keep-Alive
14.Origin
15.Referer
16.TE
17.Trailer
18.Transfer-Encoding
19.Upgrade
20.User-Agent
21.Via

postman 0.9.6版本後,這些限制可以解除:

點擊右上角的Interceptor 安裝這個:

接口測試神器-Postman用法簡介

 

cookies

分開打包的應用程序運行在沙箱瀏覽器,它不能訪問cookie設置瀏覽器內。這種限制也可以使用攔截器擴展。

Method

接口測試神器-Postman用法簡介

 

Request body

接口測試神器-Postman用法簡介

 

不同的body editor 分爲4個區域,根據body類型有不同的控制。

接口測試神器-Postman用法簡介

 

mutipart/form-data是網頁表單用來傳輸數據的默認格式。可以模擬填寫表單,並且提交表單。

可以上傳一個文件作爲key的value提交(如上傳文件)。但該文件不會作爲歷史保存,只能在每次需要發送請求的時候,重新添加文件。

接口測試神器-Postman用法簡介

 

2 urlencoded

同前面一樣,注意,你不能上傳文件通過這個編碼模式。

該模式和表單模式會容易混淆。urlencoded中的key-value會寫入URL,form-data模式的key-value不明顯寫入URL,而是直接提交。

3 raw

raw request可以包含任何東西。所有填寫的text都會隨着請求發送。

接口測試神器-Postman用法簡介

 

4 binary

image, audio or video files.text files 。 也不能保存歷史,每次選擇文件,提交。

三 響應

保證API響應的正確性,就是你需要做的大部分工作。postman的response viewer部分會協助你完成該工作且使其變得簡單。

一個API的響應包含body,headers,響應狀態碼。postman將body和headers放在不同的tabs中。響應碼和響應時間顯示在tabs的旁邊。將鼠標懸停在響應碼上面可以查看更詳細的信息。

1 保存responses

接口測試神器-Postman用法簡介

 

2 查看responses

三種視圖查看body:

接口測試神器-Postman用法簡介

 

Pretty

格式化了JSON和XML,方便查看。 點擊裏面的URL,postman會創建一個request:

接口測試神器-Postman用法簡介

 

點擊左邊的三角可以摺疊展開:

接口測試神器-Postman用法簡介

 

postman自動格式化body必須保證返回了正確的Content-Type.如果API沒有返回,則可以點擊”Force JSON“來設置。

接口測試神器-Postman用法簡介

 

Raw

是text。

preview

有的瀏覽器會返回HTML的錯誤,對於找問題比較方便。由於sandbox的限制,js和圖片不會顯示在這裏的iframe中。你可以maximize該body窗口方便查看結果。

Headers key-value形式展示。鼠標懸停在headers標籤上,有詳細的HTTP說明。

cookies

可以顯示browser cookies,需要開啓Interceptor。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章