測試 - Postman篇之快速上手


about

Postman是一款非常流行的HTTP/HTTPS接口測試工具,入門簡單,功能強大,不但可以進行接口手動測試,還可以非常方便的進行自動化測試。支持參數化、斷言、用例設計、測試報告等功能。

總之,很好很強大!

官網:https://www.getpostman.com/

安裝

鏈接:https://pan.baidu.com/s/1VmuLR9vyMxExoP0E0rFNig
提取碼:8hbb

個人建議:自己注冊一個Google賬號,用來登錄Postman。

postman for Windows

官網下載安裝即可:https://www.getpostman.com/downloads/

安裝相當的簡單,點擊安裝文件即可。

第一次打開需要登錄或者注冊,建議大家登錄/注冊一個賬號比較好。

注意
如果遇到安裝很長時間也沒有安裝成功,怎么辦?
第一步:在程序和功能中,刪除Postman
第二步:將下面圖片中的三個路徑中的Postman文件手動刪除掉。

然后重新安裝

postman for Mac

參考:https://jingyan.baidu.com/article/a3a3f81127f8e18da2eb8a1c.html

第一次打開需要登錄或者注冊,建議大家登錄/注冊一個賬號比較好。

快速上手

使用postman測試幾種常見的HTTP接口:

  • get接口
  • post接口,一種參數形式為“k:v”類型,還有另一種是“k:json”類型的接口
  • 文件上傳類型
  • webservice類型接口,也就是處理以XML作為數據交互的接口

get請求

get請求無非就是有參和無參的get請求。

無參get請求

url:https://www.v2ex.com/api/site/info.json

正常的輸入請求的URL,選擇請求類型,然后點擊Send就可以獲取到響應結果。該接口無需配置請求頭和其他配置。

有參get請求

url:http://www.neeo.cc:6001/get?k1=v1&k2=v2

帶參數的get請求,可以跟url后面,Postman會自動的將參數填充到“Query Params”中。

post請求

post請求一般由兩種攜帶參數的方式。一種參數形式為k:v類型,還有另一種是k:json類型的接口。

k:v形式的post請求

url:http://www.neeo.cc:6001/post
類型:POST
參數:k1:v1 k2:v2

如下圖,我們請求類型選擇是post,那么選擇body的哪個選項呢?對於k:v格式的參數,一般選擇x-www-form-urlencoded,然后填寫參數即可,其他的配置暫無。

參數為k:json類型的post請求

這種k:json的post請求。我們簡單來看下。
接口參數:

url:http://www.neeo.cc:6002/pinter/com/buy
類型:POST
參數:param={"skuId":123,"num":10}

來看postman中如何用?

沒什么好說的,非常的簡單。

參數為json的post請求

另一種形式的參數就是k:json的形式。

url:http://www.neeo.cc:6002/pinter/com/register
類型:POST
參數:{"userName":"test","password":"1234","gender":1,"phoneNum":"110","email":"beihe@163.com","address":"Beijing"}

json類型的參數,我們選擇放在body中,然后選擇raw原生的,現在點擊Send發請求即可。

然后你會發現響應結果是有些問題的"error": "Unsupported Media Type"說是,不支持的媒體類型這是怎么回事呢?是因為在這種json類型的請求中,headers中需要攜帶一個特殊的請求頭Content-Type:application/json,這樣,服務端才知道你攜帶的參數是json類型的數據,而不是普通的k:v格式的參數。

這里我們只需要將原來的Text替換為JSON即可。

然后postman會自動的在請求頭中攜帶上Content-Type:application/json,現在我們再次點擊Send重新嘗試。

OK了!

文件上傳接口測試

url:http://www.neeo.cc:6001/post
類型:POST
文件:普通的圖片

我們來配置上傳圖片的參數。

首先,在Body中選擇form-data選項,懸浮到key選擇File

然后點擊Select Files從本地上傳文件。

然后點擊Send發送請求即可。

將接口生成代碼

postman同樣提供了,將接口轉換為各語言的可執行腳本,比如轉為Python、Go、Java等語言。

比如導出為Python腳本。

第一步,點擊code

第二步,選擇語言。

第三步,選擇導出類型。

第四步,點擊拷貝到剪切板。

其實,還有第五步,本地新建一個py腳本,將拷貝內容復制進去,然后你就可以愉快的玩耍了。

集合(Collection)

集合,可以將它理解一個項目,把所有屬於該項目的接口,放到同一個集合中,便於管理。

新建一個集合

在左側的菜單欄(如果該菜單欄隱藏的話,點擊頂部菜單欄View-->Toggle Sidebar即可),可以看到有個Collections選項,我們點擊New Collection,新建一個集合,如下圖,為集合起個名,然后點擊右下角的Create即可。

然后,在左側菜單欄的Collections中就會出現一個類似文件夾的集合,就是我們剛才創建的集合。

為集合添加接口用例

我們可以將之前的幾個接口放到這個集合中。

首先,選擇當前的接口,Ctrl+S或者點擊Send旁邊的Save,在彈出框中,為這個接口起個名,然后選擇保存到指定的集合中,然后點擊右下角的保存按鈕即可。

其他的接口以此類推,添加完在集合中就可以看到了。

Postman Console

在postman中,我們可以使用console功能,來查看請求詳情,也能進行一些代碼調試(后續會介紹),比如打印一些變量等。
來看看怎么用。
如圖在postman的左下角,點擊console的圖標會打開一個新的窗口,在這個窗口中會輸出請求的日志,我們可以查看每一個請求的詳細信息。


歡迎斧正,that's all


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM