postman是什么測試工具(postman接口測試工具怎么用)
一、什么是API接口測試?
API接口有多種,個人將其劃分為三類。
第一種是函數級別的,測試需要對接口的各個參數進行測試,如:
Int getResult(String key, String ID, Int ticket)。
第二種是對象級別的,開發在使用API接口時,先引入包名,在使用之前聲明一個對象,之后可以使用對象提供的方法,而測試時,需要測試的是API的功能及對數據輸入的正確性。第二種和第一種的差別是,我們只需關注提供給用戶使用的接口就可以了,不用關心接口調用其他函數情況,相對于第一種來說,測試的粒度要大一些,范圍小一些。
第三種是http協議的接口,App客戶端和后端服務連接,一般采用的都是http協議,客戶端通過get和post的方法從后端服務獲取數據。第三種相對于第二種來說,粒度更大,我們關注的接口更少,但是這些接口都是核心功能。
二、為什么要測試API接口?
App后端服務,在出現功能異常時,或者吐出異常數據時,可能會導致客戶端功能異常,甚至出現崩潰的現象。而客戶端由于數據的問題而崩潰,如果容錯不到位,可能導致App永遠無法啟動。這種傷害,對用戶,對公司來說,都是巨大的。因此有必要進行API接口的測試。
三、如何來測試API接口?
目前測試API接口的方法很多,如:使用fiddler的發送get、post的功能進行校驗。缺點是,測試一遍后,在回歸測試時,需要手動再執行一遍,非常耗時。
有人建議使用python的request進行API接口測試時,通過編碼方式進行API接口測試,的確是一個好的方法。但是問題是,時間。在有限的測試時間內,可能沒有時間去做這個腳本。如果完成這個腳本,至少要進行一輪手工測試,從而才能了解到期望的返回值是什么樣的。
有沒有這樣一種工具,手動測試完成后,不需要寫太多代碼,立馬可以用功能性測試的cases進行自動化回歸呢?
答案:有。PostMan就是這一款工具,既可以像使用Fiddler一樣,也可以像使用腳本一樣。
o試用范圍:http API接口的測試
o支持的平臺:windows & Mac OS
1.環境的搭建
1)安裝chrome瀏覽器
2)在chrome地址欄打開: https://chrome.google.com/webstore/search/postman
3)填加postman 和 postman interceptor
opostman是一個獨立的chrome app;
opostman interceptor 可以和postman進行數據同步,并將chrome瀏覽器中的瀏覽記錄發送到postman。
4)在chrome地址欄打開: chrome://extensions/
點擊postman下的"詳細信息",填加快捷方式到桌面。
5)啟動postman并注冊一個賬號。
2.Postman的使用
1)在chrome瀏覽器中打開postman interceptor同步開關
2)啟動post man,打開同步開關
3)在chrome瀏覽器中訪問搜狗首頁,在postman history的tab下可以看到訪問的記錄
4)填加一個檢查點