一、常用抓包工具
01、F12
Web端的話,google瀏覽器直接F12開發者模式 點擊network進行抓包分析。
02、Fiddler抓包工具
客戶端和服務端的http代理,客戶端所有的請求都要先經過Fiddler,到響應的服務端,然后端返回的所有數據也都要經過Fiddler,Fiddler也是最常用的抓包工具之一。
03、Charles抓包工具
俗稱青花瓷,也是比較常用的,和Fiddler差不多,請求接口和返回數據的顯示方式不一樣,Charles是樹狀結構比較清晰,Fiddler是按照時間倒敘排的。
04、Firebug抓包工具
瀏覽器firefox瀏覽器自帶插件,支持很多種瀏覽器,直接按F12,就可以打開,用起來比較方便。
05、httpwatch抓包工具
是強大的網頁數據分析工具,安裝簡單,不需要設置代理和證書,但只能看不能修改,集成在Internet Explorer工具欄。
06、Wireshark抓包工具
很強大,可以捕捉網絡中的數據,并為用戶提供關于網絡和上層協議的各種信息。
但是如果只是抓取http和https的話,還是用Fiddler和Charles比較簡潔一點。
07、SmartSniff抓包工具
一款方便小巧的 TCP/IP 數據包捕獲軟件,網絡監視實用程序。
介紹那么多工具在實際工作中選擇最舒服的一種就好了,博主用過1、2、4感覺挺好用,其中的fiddler,可能是用習慣了吧,最為推薦。
?
二、常用接口測試工具
1、Postman
Postman想必不用說太多,是非常流行的API調試工具,廣泛用于在開發過程中調試接口。Postman簡單方便,而且功能強大,具有全球范圍的影響力。
官網地址:https://www.postman.com/
2、Eolink Apikit
Eolink Apikit 是結合了 API 設計、文檔管理、自動化測試、監控、研發管理和團隊協作的一站式 API 生產平臺,是國內 API 整體解決方案的領軍者和國內最大的 API 在線管理服務平臺,被廣泛用于 API 研發管理和自動化測試。
官方網址:https://www.eolink.com/apikit
3、SoapUI
SoapUI 是一款應用非常廣泛的 SOAP 和 REST API 自動化測試工具,憑借其易于使用的圖形界面,測試人員可以輕松驗證基于 REST 和 SOAP 的 Web 服務,非常適合復雜的測試場景。
官網地址:https://www.soapui.org/
4、JMeter
JMeter是一款用于應用程序壓力和性能測試的開源軟件,也被廣泛用于接口測試。JMeter支持REST、SOAP、HTTP、HTTPS、FTP、TCP等多種協議。JMeter有豐富的插件支持。
官網地址:https://jmeter.apache.org/
5、REST-Assured
REST-Assured是一個開源工具,用于在Java語言中測試REST API的好用工具,支持XML和JSON請求/響應,支持BDD-Given/When/Then的語法,該框架讓我們使用Java語言寫接口測試用例變得容易和簡單。
官網地址:https://rest-assured.io/
6、Katalon Studio
Katalon Studio是一個強大而全面的自動化工具,用于API、Web、桌面測試和移動測試。Katalon Studio通過在一個包中包含所有框架、ALM集成和插件,提供了輕松的部署。
官方網址:https://katalon.com/
7、Yapi
Yapi是 API 管理平臺,旨在為開發、產品、測試人員提供更優雅的接口管理服務。可以幫助開發者輕松創建、發布、維護 API,YApi 還為用戶提供了優秀的交互體驗,開發人員只需利用平臺提供的接口數據寫入工具以及簡單的點擊操作就可以實現接口的管理。
官方網址:https://github.com/YMFE/yapi
8、Hoverfly
Hoverfly 是一個輕量的 API 服務模擬工具(有時候也被稱作服務虛擬化工具),可以創建應用程序依賴的 API 的真實模擬。Hoverfly 用于創建可重復使用的虛擬服務,在 CI 環境中替代緩慢和不穩定的外部或第三方服務,還可以模擬網絡延遲,隨機故障或速率限制以測試邊緣情況。
官方網址:https://hoverfly.io/
9、Swagger
Swagger 是一個規范且完整的框架,用于生成、描述、調用和可視化 RESTful 風格的 Web 服務。Swagger 的目標是對 REST API 定義一個標準且和語言無關的接口,可以讓人和計算機擁有無須訪問源碼、文檔或網絡流量監測就可以發現和理解服務的能力。當通過 Swagger 進行正確定義,用戶可以理解遠程服務并使用最少實現邏輯與遠程服務進行交互。Swagger 除了具備 API 設計、開發和文檔化的功能,還支持 API 的測試和 API mock 功能。
官網地址:? ?https://swagger.io/??
10、Postcat
Postcat 是一個可擴展的 API 開發工具。比 Postman 易拓展,輕量干凈更好用,滿足中小型團隊高效管理。Postcat 集合基礎的 API 管理和測試功能,并且可以通過插件簡化你的 API 開發工作,讓你可以更快更好地創建 API。
官網地址::https://github.com/Postcatlab/postcat
如果做接口測試,推薦使用Fiddler抓包工具,使用Postman與Jmeter就夠用了,
如果你想更上一步,那么你可以使用python導入requite庫進行接口自動化測試。?