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開啟或關閉,也可以直接點擊左下角的按鈕來開啟/關閉抓包功能。
