1. 程式人生 > >接口測試之Postman簡介

接口測試之Postman簡介

基本使用 數值 簡介 nco 三種方式 現在 amp AR data

如何測試接口-->http接口

需要Http請求模擬工具,現在流行的這種工具也挺多的,像火狐瀏覽器插件-RESTClient,Chrome瀏覽器插件-Postman等等。這裏主要介紹一下Postman。

一.Postman說明

  Postman是一種網頁調試與發送網頁http請求的chrome插件。我們可以用來很方便的模擬get或者post或者其他方式的請求來調試接口。

二.安裝(安裝到chrome插件)

  在安裝時,最好是通過chrome瀏覽器打開chrome網上應用店直接添加到chrome插件中。如果是直接從網上先把postman下載好很可能安不到chrome上去。

進入chrome網上應用店需要FQ,在這裏默認你可以FQ,大體步驟如下:

  1. 打開chrome瀏覽器的chrome網上應用店,搜索postman。
  2. 點擊添加至Chrome。

三.基本使用方法

1.在chrome中安裝好postman插件後,通常會在桌面上生成一個Postman的快捷方式,技術分享圖片再次打開它時可以直接通過快捷方式也可以在chrome瀏覽器中的應用中打開它,我們會看到如下界面:

技術分享圖片

2.打開後,在紅圈裏面輸入需要測試的接口地址,選擇請求方式,然後在下面手動添加相應的鍵值。

(1)接口請求報文拼接

url?param=value&param2=value

這種是最簡單的一種,問號前面是請求url,後面是請求的參數名和參數值,多個參數用&來連接

https://api.douban.com/v2/book/search?q=zouweiwei

(2)還有一種就是入參是json串的,那就不用拼接參數了,借助postman來實現,下面會舉例說明

(3)GET和POST請求:

如果是get請求的話,直接在瀏覽器裏輸入就行了,只要在瀏覽器裏面直接能請求到的,都是get請求,如果是post請求的話,就不行了,就得借助工具來發送。

GET和POST請求的區別:

GET使用URL或Cookie傳參,而POST將數據放在Body中;

GET的URL會有長度上的限制,而POST的數據則可以非常大;

POST比GET安全,因為數據在地址欄上不可見;

一般get請求用來獲取數據,post請求用來發送數據。

(4)body部分編輯分為4個部分:

form-data是web表單默認的傳輸格式,編輯器允許你通過設置key-value形式的數據來模擬填充表單。你可以在最後的選項中選擇添加文件。

urlencoded這個編碼格式同樣可以通過設置key-value的方式作為URL的參數。

raw:一個raw請求可以包含任何內容。在這裏你可以設置我們常用的JSON 和 XML數據格式。

binary:在這裏你可以發送視頻、音頻、文本等文件

(5)Headers

使用攔截器來發送這些受限的headerscookies

(6)Authorization

身份驗證,後邊會有用法介紹

3.點擊Send即可提交請求,然後在下面查看請求結果,並且可以以Pretty、Raw、Preview三種方式查看

Pretty方式,可以讓JSON 和 XML的響應內容顯示的更美觀規整。

Raw方式,顯示最原始的數據,可以幫助你判斷是否minified。

Preview方式,可以幫你把HTML頁面自動解析顯示出來。

HTTP狀態碼:每發出一個http請求之後,就會有一個響應,http本身會有一個狀態碼,來標示這個請求是否成功,常見狀態碼:

200,2開頭的都表示這個請求發送成功,最常見的就是200

300,3開頭的代表重定向,最常見的是302,把這個請求重定向到別的地方了

400,400代表客戶端發送的請求有語法錯誤,401代表訪問的頁面沒有授權,403代表沒有權限訪問這個頁面,404代表沒有這個頁面

500,5開頭的代表服務器有異常,500代表服務器內部異常,504代表服務器端超時,沒返回結果

接口測試之Postman簡介