1.Poster
這是火狐瀏覽器的一個插件,如果你想調試服務器,發出HTTP請求,Poster操作簡單,你先設定一個內容類型,數分鍾內,你將擁有需要檢視HTTP請求結果的所有信息。
2.Postman
Postman是一款網頁調試與發送網頁HTTP請求的Chrome插件,它可以利用Chrome插件的形式把各種模擬用戶HTTP請求的數據發送到服務器,以便開發人員能夠及時地作出正確的響應,或者是對產品發布之前的錯誤信息提前處理,進而保證產品上線之后的穩定性和安全性,Postman的頁面相對用戶體驗性比較好,有的公司也已這個插件的模板做二次開發,搭建自己的接口測試平台。
3.RESTClient
RESTClient是用java Swing編寫的基於http協議的接口測試工具,工具比較靈巧,便於做接口的調試,源碼在官網上可以下載。
4.Fiddler
Fiddler是一個http協議調試代理工具,它能夠記錄並檢查所有你的電腦和互聯網之間的http通訊,設置斷點,查看所有的“進出”Fiddler的數據(指cookie,html,js,css等文件,這些都可以讓你胡亂修改的意思)。
Fiddler 要比其他的網絡調試器要更加簡單,因為它不僅僅暴露http通訊還提供了一個用戶友好的格式。
5.SoapUI
soapUI是一個免費、開源、跨平台的功能測試解決方案。一個易於使用的圖形界面,和企業級功能,讓你輕松和soapUI迅速創建和執行自動化的功能,回歸測試和負載測試。
6.JMeter
Apache JMeter是Apache組織開發的基於Java的開源的測試工具, JMeter 可以用於對服務器、網絡或對象模擬巨大的負載,來自不同壓力類別下測試它們的強度和分析整體性能。
另外,JMeter能夠對應用程序做功能/回歸測試/接口測試,同時Jmeter+Ant+Jenkins也可以搭建接口和性能的持續集成測試平台。
7.WireMock
WireMock是一個非常輕量級的支持HTTP mock的服務,可以用於單元測試或模擬測試環境服務端,它支持HTTP響應頭,請求驗證,代理/攔截,記錄/回放存根和故障注入。雖然這是java寫的,還有一個JSON API,所以你可以使用幾乎任何語言了。還有一些與之類似的工具如:Betamax、REST-driver、MockServer、Moco
補充:
1)Poster工具的使用方法見
http://note.youdao.com/share/id=a3efa149d165258710ebf1bd04079f72&type=note
2)使用Jmeter對接口測試
為什么用Poster測試后我們還要用Jmeter做接口測試?在用poster測試時候會發現的是一個接口一個接口的測試,我們每次測試成功后的數據,在工具中是無法保存的,再次測試的時候我們還要重新輸入測試的數據,當我們測試一個接口的時候可能感覺不明顯,但是當你測試幾十個接口的時候,你就會發現使用Jmeter的好處,如果按測試階段來說冒煙測試我們用poster,集成測試我們用Jmeter。
3)使用Fiddler做接口測試
對於單個接口的測試,用Fiddler也非常方便,測試的數據都可以保存下來便於比對,但測試記錄不方便查詢。