一、Fiddler簡介
Fiddler,是一個位于客戶端和服務(wù)端之間的http協(xié)議調(diào)試代理工具,功能非常強大,是web和app的調(diào)試利器,它能夠記錄并檢查所有你的電腦和互聯(lián)網(wǎng)之間的http通訊,設(shè)置斷點,查看所有的“進出”Fiddler的數(shù)據(jù),是目前最常用的http抓包工具之一;
Fiddler**能做什么?**
在移動互聯(lián)網(wǎng)時代,作為軟件測試工程師,fiddler絕對是值得掌握并添加進技術(shù)棧里的一款好工具。在我們?nèi)粘5臏y試工作中,哪些場景能用到fiddler?
1,接口報文分析,查看、分析請求內(nèi)容細節(jié)
2,輔助定位bug,解密https的會話,全局、局部斷點功能
3,構(gòu)建模擬測試場景,監(jiān)控瀏覽器所有的http/https流量,偽造客戶端請求和服務(wù)端響應(yīng)
4,APP弱網(wǎng)模擬測試
5,前端性能分析及優(yōu)化
6,安全性測試
使用場景
接口調(diào)試、接口測試、線上環(huán)境調(diào)試、web性能分析
判斷前后端bug、開發(fā)環(huán)境hosts配置、mock、弱網(wǎng)斷網(wǎng)測試
工作原理
TCP/IP**協(xié)議棧**
TCP/IP**網(wǎng)絡(luò)層次**