首先呢,給新關注博主的同學普及一下子,
所謂接口:統稱為api,程序與程序之間的對接、交接;接口測試主要用於檢測外部系統與系統之間以及內部各個子系統之間的交互點;主要是為了檢驗不同組件(模塊)之間數據的傳遞是否正確,同時接口測試還要測試當前系統與第三方系統的對接,比如和:支付寶、財付通、微信、銀聯。
有新同學又該問了,干么還要測接口,有啥用?
一、是節省時間前后端不同步時便可以進行測試;
二、是測試一些界面功能測不到的場景(譬如:規定兩位小數,傳多位;無法上傳特殊字符的通過接口進行上傳特殊字符等)
三、檢查系統的異常處理能力
四、檢查系統的安全性、穩定性
五、前端隨便變,接口測好了,后端不用變
好了!!!!!下面步入正主題了,不閑扯了,,都是基礎的后期有時間通通都會介紹的
一、常用抓包工具:
1、web端的話,google瀏覽器 直接F12開發者模式 點擊network進行抓包分析 ;
2、fiddler抓包工具,是客戶端和服務端的http代理,客戶端所有的請求都要先經過fiddler,到響應的服務端,然后端返回的所有數據也都要經過fiddler,fiddler也是最常用的抓包工具之一;
3、Charles抓包工具 (俗稱青花瓷),也是比較常用的,和fiddler差不多,請求接口和返回數據的顯示方式不一樣,Charles是樹狀結構比較清晰,fiddler是按照時間倒敘排的
4、Firebug抓包工具是瀏覽器firefox瀏覽器自帶插件,支持很多種瀏覽器,直接按f12,就可以打開,用起來比較方便
5、httpwatch抓包工具是強大的網頁數據分析工具,安裝簡單,不需要設置代理和證書,但只能看不能修改,,集成在Internet Explorer工具欄
6、Wireshark抓包工具很強大,可以捕捉網絡中的數據,並為用戶提供關於網絡和上層協議的各種信息。但是如果只是抓取http和https的話,還是用fiddler和Charles比較簡潔一點
7、SmartSniff 抓包工具是一款方便小巧的 TCP/IP 數據包捕獲軟件,網絡監視實用程序
介紹那么多工具在實際工作中選擇最舒服的一種就好了,博主用過 1,2,4感覺挺好用,其中用 2,fiddler 可能是用習慣了吧,后面也會介紹如何進行抓App包進行,
一、常用接口測試工具:
最簡單最常用,以前屬於谷歌插件那么它是誰呢? postman邁着驕傲的步伐走來了, postman測試接口最為簡單,常用,后面也會系統的介紹postman用法;關注博主
1、postman( 簡單易上手常用)
2、jmeter ( 目前市場上最為流行接口測試之一)jmeter 既能夠進行接口測試,又能夠進行壓力以及性能測試
3、RESTClient 用java Swing編寫的基於http協議的接口測試工具,工具比較靈巧,便於做接口的調試,源碼在官網上可以下載。
4、WireMock 一個非常輕量級的支持HTTP mock的服務,可以用於單元測試或模擬測試環境服務端,它支持HTTP響應頭,請求驗證,代理/攔截,記錄/回放存根和故障注入。
5、SoapUI 一個免費、開源、跨平台的功能測試解決方案。一個易於使用的圖形界面,和企業級功能,讓你輕松和soapUI迅速創建和執行自動化的功能,回歸測試和負載測試。