1、替換HTTP Request Host
應用場景:進行開發時,線上去測試跳轉調試
替換指令:urlreplace news.baidu.com www.baidu.com;
清除指令:urlreplace,需要同時清除浏覽器緩存;
永久替代:Script腳本實作
2、配置Host
應用場景:線下和線上進行域名ip位址進行替換;
步驟:Tools--->HOSTS--->Host Remapp
3、Compose-Request發射器
4、HTTP統計圖
5、QuickExec指令行的使用
cls
select:select image
?.png
bpu、bpafter、bps、bpv、bpm
>size <size
=status:=狀态碼
@host:比對域名
6、TimeLine瀑布圖
選擇多個會話,從條形圖表中可以分别出哪些請求耗時最多;
不同顔色代表不同的元素類型的響應(淺綠色代表圖檔,深綠色是JavaScript,紅色是CSS,其他為藍色);
其他符号:請求前面的紅色圓圈表示這個連接配接是建立的,綠色表示是複用的;
黑色豎線,表示的是浏覽器收到伺服器響應的第一個位元組這一時刻;
向下的箭頭表示重定向,302錯誤;
紅色感歎号表示有錯誤發生,狀态為4XX或5XX;
紅色的X,說明服務端響應完這個請求之後,斷開了連接配接;
閃電表示這是Fiddler的“AutoResponder”的響應;
軟碟圖示表示這個響應正文從本地獲得,304錯誤;
7、編碼小工具、查詢會話、編碼解碼
8、第三方插件
Syntax-Highlighring:代碼高亮插件;
JavaScript格式化插件:JS格式化;
WinDiff:會話比較功能;
Stave插件:目錄替換;項目配置管理;自定義顔色;上下行網速限制;
Willow:可以統計資料包;修改Host;請求重定向;編碼轉換;低網速模拟:慢速網絡模拟可視化;斷點調試;過濾HTTP請求;
9、Fiddler 内置指令
指令 | 對應請求項 | 介紹 | 示例 |
---|---|---|---|
? | All | 問号後邊跟一個字元串,可以比對出包含這個字元串的請求 | |
> | Body | 大于号後面跟一個數字,可以比對出請求大小,大于這個數字請求 | >1000 |
< | Body | 小于号跟大于号相反,比對出請求大小,小于這個數字的請求 | <100 |
= | Result | 等于号後面跟數字,可以比對HTTP傳回碼 | =200 |
@ | Host | @後面跟Host,可以比對域名 | @www.baidu.com |
select | Content-Type | select後面跟響應類型,可以比對到相關的類型 | select image |
cls | All | 清空目前所有請求 | cls |
dump | All | 将所有請求打包成saz壓縮包,儲存到“我的檔案\Fiddler2\Captures”目錄下 | dump |
start | All | 開始監聽請求 | start |
stop | All | 停止監聽請求 | stop |
斷點指令 | |||
bpafter | All | bpafter後邊跟一個字元串,表示中斷所有包含該字元串的請求 | bpafter baidu(輸入bpafter解除斷點) |
bpu | All | 跟bpafter差不多,隻不過這個是收到請求了,中斷響應 | bpu baidu(輸入bpu解除斷點) |
bps | Result | 後面跟狀态嗎,表示中斷所有是這個狀态碼的請求 | bps 200(輸入bps解除斷點) |
bpv / bpm | HTTP方法 | 隻中斷HTTP方法的指令,HTTP方法如POST、GET | bpv get(輸入bpv解除斷點) |
g / go | All | 放行所有中斷下來的請求 | g |
10、官方文檔
http://www.telefik.com/fiddler
轉自玲蟲師