「工欲善其事必先利其器」,經過前邊幾篇文章的介紹,你們大體對接口有了進一步的認識。那麼接下來讓咱們看看接口測試的工具備哪些。 目前,市場上有不少支持接口測試的工具。利用工具進行接口測試,可以提供測試效率。例如,假html
入讓你一天完成100個接口測試任務,你以爲你加班能完成,那麼1000個、10000個........。若是有工具,能夠大大提升你的效率,能夠達到事半功倍,可是不是全部工具都可以支持你完成這個任務。下面咱們就來挑選幾個經常使用和常見的工具,java
簡單介紹一下。若是須要或者有興趣能夠在網上查看各類工具對應的資料進行深刻人的學習,這裏帶領你們瞭解一下,碰到這些工具會用、瞭解、知道這些工具就達到目的了,不要到時候說到測試工具,一問三不知,一臉懵逼,那樣就尷尬python
了。web
接口測試工具如圖:chrome
首先,這是一個HTTP協議調試代理工具,說白了就是一個抓http包的工具。web測試和手機測試都能用到這個工具。既然是http協議,這個工具也能支持接口測試。稍後文章,我會專門介紹fiddler這個工具。Fiddler工具介紹:傳送門瀏覽器
Postman一款很是流行的API調試工具。其實,開發人員用的更多。由於測試人員作接口測試會有更多選擇,例如Jmeter、soapUI等。不過,對於開發過程當中去調試接口,Postman確實足夠的簡單方便,並且功能強大。這是一款google工微信
程師開發的一個插件,能夠安裝到chrome瀏覽器上。支持不一樣接口測試請求,可以管理測試套件和自動化運行,弱點在於,自動化斷言功能不強大。不能和jenkins和代碼管理庫進行持續集成測試。可是,絕對是一個很好的半手工,半自動化測網絡
試工具,我通常在寫自動化接口測試用例,會打開postman進行輔助測試和debug。這個工具也會稍後在文章介紹。PostMan工具介紹:傳送門框架
Postman視頻教程:maven
連接:pan.baidu.com/s/1X-ruUvzP…
提取碼:dj9h
這個是一款計算機上抓包工具,支持抓各類包,TCP,UDP,HTTP都支持。若是作底層網絡數據測試,通常都須要用到它。做爲接口測試,這個軟件有點不友好。由於刷新數據太快,很差定位每一個操做對應的接口。因此,咱們不會進行過多
介紹這個工具。
SoapUI是一個開源測試工具,經過soap/http來檢查、調用、實現Web Service的功能/負載/符合性測試。該工具既可做爲一個單獨的測試軟件使用,也可利用插件集成到Eclipse,maven2.X,Netbeans 和intellij中使用。
SoapUI是一個自由和開放源碼的跨平臺功能測試解決方案。經過一個易於使用的圖形界面和企業級功能,SoapUI讓您輕鬆, 快速建立和執行自動化功能、迴歸、合規和負載測試。在一個測試環境,SoapUI提供完整的測試覆蓋,並支持所
有的標準協議和技術。
SoapUI 基於Java 開發,支持多個平臺,安裝很是簡單。
這個是一個開源免費和,企業版收費的軟件。在國外的接口測試,使用很是多。這個工具可以支持接口自動化測試和接口性能測試,也能支持和jenkins作持續集成測試。瞭解一下就能夠,本身能夠下載一個社區免費版,作一個demo試試。
代碼是萬能,筆記工具也是代碼開發出來的。爲何要用代碼作接口自動化測試呢。由於,有些工具功能是有限制,不少公司,須要一些特定的功能,工具不支持,只好用代碼進行開發。通常用Java作自動化測試,主要是利用httpclient.jar
這個包,而後利用junit或者testng這樣的單元測試工具,進行測試用例的開發,而後在jenkins上建立一個job,進行持續集成測試。
和Java同樣,Python中利用一個很好,功能強大的第三方庫requests,可以方便都建立接口自動化用例。python下單元測試框架,通常採用unittest。生成測試報告,通常選擇HTMLTestRunner.py。一樣,能夠和jenkins作持續集成測試。
不要覺得LR只能作性能測試,loadrunner一樣能夠作接口自動化和接口壓力測試。只是咱們不少人,不會利用LR的函數,進行開發接口測試用例。
JMeter同loadrunner同樣,都是以性能測試出名,通常用JMeter也是作接口性能測試。例如java+Jmeter+ant+jenkins作接口性能監聽測試。
以上介紹了這麼多工具,基本覆蓋了接口功能測試,接口自動化測試,接口性能測試。
【python接口自動化交流羣】:984942724
您的確定就是我進步的動力。若是你感受還不錯,就請鼓勵一下吧!記得點波 推薦哦!!!(點擊右邊的小球便可!(^__^) 嘻嘻……)
我的公衆號
微信羣 (微信羣已滿100,能夠加宏哥的微信拉你進羣,請備註:進羣)