Fiddler4是最強(qiáng)大最好用的Web調(diào)試工具之一,你對(duì)HTTP協(xié)議越了解, 你就能越掌握Fiddler的使用方法。你越使用Fiddler,就越能幫助你了解HTTP協(xié)議。Fiddler無(wú)論對(duì)開(kāi)發(fā)人員或者測(cè)試人員來(lái)說(shuō),都是非常有用的工具。
Fiddler使用教程使用教程:
01Fiddler的基本界面
02Fiddler的HTTP統(tǒng)計(jì)視圖
通過(guò)陳列出所有的HTTP通信量,F(xiàn)iddler可以很容易的向您展示哪些文件生成了您當(dāng)前請(qǐng)求的頁(yè)面。使用Statistics頁(yè)簽,用戶(hù)可以通過(guò)選擇多個(gè)會(huì)話來(lái)得來(lái)這幾個(gè)會(huì)話的總的信息統(tǒng)計(jì),比如多個(gè)請(qǐng)求和傳輸?shù)淖止?jié)數(shù)。
選擇第一個(gè)請(qǐng)求和最后一個(gè)請(qǐng)求,可獲得整個(gè)頁(yè)面加載所消耗的總體時(shí)間。從條形圖表中還可以分別出哪些請(qǐng)求耗時(shí)最多,從而對(duì)頁(yè)面的訪問(wèn)進(jìn)行訪問(wèn)速度優(yōu)化。
03
QuickExec命令行的使用
Fiddler的左下角有一個(gè)命令行工具叫做QuickExec,允許你直接輸入命令。
常見(jiàn)得命令有:
help 打開(kāi)官方的使用頁(yè)面介紹,所有的命令都會(huì)列出來(lái)
cls 清屏 (Ctrl+x 也可以清屏)
select 選擇會(huì)話的命令
?.png 用來(lái)選擇png后綴的圖片
bpu 截獲request
04
Fiddler中設(shè)置斷點(diǎn)修改Request
Fiddler最強(qiáng)大的功能莫過(guò)于設(shè)置斷點(diǎn)了,設(shè)置好斷點(diǎn)后,你可以修改httpRequest的任何信息包括host, cookie或者表單中的數(shù)據(jù)。設(shè)置斷點(diǎn)有兩種方法:
第一種:打開(kāi)Fiddler 點(diǎn)擊Rules-> Automatic Breakpoint ->Before Requests(這種方法會(huì)中斷所有的會(huì)話)
如何消除命令呢? 點(diǎn)擊Rules-> Automatic Breakpoint ->Disabled
第二種: 在命令行中輸入命令: bpu www.baidu.com (這種方法只會(huì)中斷www.baidu.com)
如何消除命令呢? 在命令行中輸入命令 bpu
05
Fiddler中設(shè)置斷點(diǎn)修改Response
第一種:打開(kāi)Fiddler 點(diǎn)擊Rules-> Automatic Breakpoint ->After Response (這種方法會(huì)中斷所有的會(huì)話)
如何消除命令呢? 點(diǎn)擊Rules-> Automatic Breakpoint ->Disabled
第二種: 在命令行中輸入命令: bpuafter www.baidu.com (這種方法只會(huì)中斷www.baidu.com)
如何消除命令呢? 在命令行中輸入命令 bpuafter,
06
Fiddler中如何過(guò)濾會(huì)話
每次使用Fiddler, 打開(kāi)一個(gè)網(wǎng)站,都能在Fiddler中看到幾十個(gè)會(huì)話,看得眼花繚亂。最好的辦法是過(guò)濾掉一些會(huì)話,比如過(guò)濾掉圖片的會(huì)話。Fiddler中有過(guò)濾的功能, 在右邊的Filters tab中,里面有很多選項(xiàng), 稍微研究下,就知道怎么用。
Fiddler中會(huì)話比較功能
選中2個(gè)會(huì)話,右鍵然后點(diǎn)擊Compare,就可以用WinDiff來(lái)比較兩個(gè)會(huì)話的不同了(當(dāng)然需要你安裝WinDiff)
07
Fiddler中提供的編碼小工具,
點(diǎn)擊Fiddler 工具欄上的TextWizard, 這個(gè)工具可以Encode和Decode string。
08
Fiddler中查詢(xún)會(huì)話
用快捷鍵Ctrl+F打開(kāi)Find Sessions的對(duì)話框,輸入關(guān)鍵字查詢(xún)你要的會(huì)話。 查詢(xún)到的會(huì)話會(huì)用黃色顯示。
09
Fiddler中保存會(huì)話
有些時(shí)候我們需要把會(huì)話保存下來(lái),以便發(fā)給別人或者以后去分析。 保存會(huì)話的步驟如下:
選擇你想保存的會(huì)話,然后點(diǎn)擊File->Save->Selected Sessions。
10
Fiddler的script系統(tǒng)
Fiddler最復(fù)雜的莫過(guò)于script系統(tǒng)了,官方的幫助文檔: http://www.fiddler2.com/Fiddler/dev/ScriptSamples.asp。
首先先安裝SyntaxView插件,Inspectors tab->Get SyntaxView tab->Download and Install SyntaxView Now... 如下圖