【測試】如何使用postman進行接口測試

前端段分離開發現階段越來越流行,而前後端分離開發的好處之一就是前端和後端開發人員可以分別調試自己的程序,完成基本的單元測試,加快開發效率。
最近自己也是在做的項目是前後端分離的,因此在測試接口的時候需要通過GET或POST來請求api,因此在這總結一下postman測試接口的方法

安裝postman

POSTMAN安裝鏈接
postman
POSTMAN其實就是一款Chrome的插件,用於模擬HTTP請求,幫助後端人員進行單元的工具。它可以自定義請求URL、請求的類型【GET,POST等】,可以加入Head頭信息以及HTTP body信息等,讓我們簡單直觀的進行HTTP請求測試。

一、基礎知識

  • 1.HTTP的五種請求方法:GET, POST ,HEAD,OPTIONS, PUT, DELETE, TRACE 和 CONNECT 方法。
   GET請求:請求指定的頁面信息,並返回實體主體。(通常用來接收數據)。
  	 
   POST請求**:向指定資源提交數據進行處理請求,數據被包含在請求體中。
  	 
   POST請求可能會導致新的資源的建立、已有資源的修改。(通常用來發送數據)。

   HEAD請求:類似於get請求,只不過返回的響應中沒有具體的內容,用於獲取報頭。
 
   PUT請求:從客戶端向服務器傳送的數據取代指定的文檔的內容。
 
   DELETE請求:請求服務器刪除指定的頁面。
 
   CONNECT請求:能夠將連接改爲管道方式的代理服務器。
 
   OPTIONS請求:允許客戶端查看服務器的性能。
 
   TRACE請求:顯示服務器收到的請求,主要用於測試或診斷。
  • 2.接口調用傳參方式:key-value參數形式,Json串傳參形式
    key-value參數:把參數拼接在url的後面由?相連,多個參數之間用&相連。

 	Json串傳參:需要在請求的body寫中,入Json格式參數。

postman界面介紹

基礎功能
collection在postman裏面相當於一個文件夾,可以把同一個項目的請求放在一個Collection裏方便管理和分享,Collection裏面也可以再建文件夾。
在這裏插入圖片描述

  • 新建一個請求
    新建一個請求

GET請求示例

  • GET請求,這裏以該博客鏈接舉例
    在這裏插入圖片描述

1 Authorization:身份驗證,主要用來填寫用戶名密碼,以及一些驗簽字段,postman有一個helpers可以幫助我們簡化一些重複和複雜的任務。當前的一套helpers可以幫助你解決一些authentication protocols的問題。;

2 Headers:請求的頭部信息

3 Body:post請求時必須要帶的參數,裏面放一些key-value鍵值對

4 Pre-requerst Script:可以讓你在 請求之前自定義請求數據,這個運行在請求之前,語法使用JavaScript語句。

5 tests:tests標籤功能比較強大,通常用來寫測試,它是運行在請求之後。支持JavaScript語法。postman每次執行request的時候,會執行tests。測試結果會在tests的tab上面顯示一個通過的數量以及對錯情況。這個後面會進行詳解,它也可以用來設計用例,比如要測試返回結果是否含有某一字符串

6 form-data:,它將表單數據處理爲一條消息,以標籤爲單元,用分隔符分開。既可以單獨上傳鍵值對,也可以直接上傳文件(當上傳字段是文件時,會有Content-Type來說明文件類型,但該文件不會作爲歷史保存,只能在每次需要發送請求的時候,重新添加文件。);post請求裏較常用的一種
7 x-www-form-urlencoded:對應信息頭-application/x-www-from-urlencoded,會將表單內的數據轉換爲鍵值對;

8 raw:可以上傳任意類型的文本,比如text、json、xml等,所有填寫的text都會隨着請求發送;

9 binary:對應信息頭-Content-Type:application/octet-stream,只能上傳二進制文件,且沒有鍵值對,一次只能上傳一個文件, 也不能保存歷史,每次選擇文件,提交;

  • GET請求的響應格式,確定請求的url之後點擊send之後就能獲得響應,如下body處是response的主體,可以選擇響應的格式,默認的響應格式是JSON格式,但因爲我們此時請求的是網頁界面,所以返回的自然是html格式
    在這裏插入圖片描述

POST請求示例

下圖示例中設置了請求方法,請求URL,請求參數,但是沒有設置請求頭
在我的使用過程中,請求頭是根據請求參數的形式自動生成的
請求頭中的Content-Type與請求參數的格式之間是有關聯關係,比如:
在這裏插入圖片描述

  • POST請求,請求的內容會放在body中,比GET請求會更安全,並不會把請求相關的信息放在請求的url中
    post
  • 可根據請求的接口不同選取不同的請求方式,postman中提供多種請求方式
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章