Fiddler基本介紹
- 2019 年 12 月 22 日
- 筆記
——————·今天距2020年13天·——————
這是ITester軟件測試小棧第87次推文
Fiddler
簡介
Fiddler(中文名稱:小提琴)是一個HTTP的調試代理,以代理服務器的方式監聽系統的HTTP網絡數據流動,Fiddler也可以幫助你檢查所有的HTTP通訊,設置斷點、修改請求數據,甚至修改服務器返回的數據,功能非常強大。

Fiddler
功能特點
- 截獲客戶端 HTTP/HTTPS 的請求,分析與開發調試
- 解決開發接口跨域問題、資源訪問限制問題
- 快速調試線上腳本,排除故障
- 進行弱網絡環境模擬測試,暴露應用在弱網下的用戶體驗
- 進行接口性能測試
- 模擬各種網絡攻擊
Fiddler
工作原理

Fiddler是一個抓包工具,當瀏覽器訪問服務器會形成一個請求。此時,Fiddler就處於請求之間,當瀏覽器發送請求,會先經過Fiddler,然後再到服務器;當服務器有返回數據給瀏覽器時,也會先經過Fiddler,之後數據才在瀏覽器中顯示,這樣Fiddler就抓取到了請求和響應的整個過程。
每當打開Fiddler的時候,會自動在電腦上將「127.0.0.1:8888」設置為代理服務器,並且Fiddler可以一直監聽8888端口,這樣的話,電腦上所有8888端口發出的請求或者收到的響應,都會經過這個代理服務器。
Fiddler
界面簡介
Fiddler主要由四部分組成:工具欄、會話欄、命令欄、監控面板欄 。

以下介紹左側會話面板的功能:

- #: 請求的順序,從1開始,按照頁面加載請求的順序遞增。
- Result : HTTP響應的狀態
- Protocol:請求使用的協議(如HTTP/HTTPS)
- Host:請求地址的域名
- URL:請求的服務器路徑和文件名
- Body:請求的大小,以byte為單位
- Caching:請求的緩存過期時間或緩存控制header的值
- Content-Type:請求內容編碼類型
- Process:發出此請求的Windows進程及進程ID
- Comments :給請求添加備註
- custom:用戶可以通過腳本設置的自定義值
如果想要抓包,我們首先確保Capture Traffic是否開啟,在File –> Capture Traffic開啟或關閉,也可以直接點擊左下角的按鈕來開啟/關閉抓包功能。
