fiddler是一個(gè)web調(diào)試代理平臺(tái),可以監(jiān)控和修改web數(shù)據(jù)流,它本身是免費(fèi)開(kāi)源题翻,不管是開(kāi)發(fā)人員還是測(cè)試人員他都可以幫助用戶查看數(shù)據(jù)流猿挚,設(shè)置斷點(diǎn)并處理接收進(jìn)來(lái)和發(fā)送出去的數(shù)據(jù)。
Fiddler的功能很很強(qiáng)大勇蝙,支持IE,Chrome,Safari蓖墅,firefox和Opera等各種瀏覽器。針對(duì)于這些瀏覽器临扮。它可以更具體的展現(xiàn)出表示層數(shù)據(jù)是如何傳遞的论矾。數(shù)據(jù)的格式,語(yǔ)言類(lèi)型杆勇,傳送方式贪壳,緩存機(jī)制,與連接方式蚜退。針對(duì)于接口測(cè)試工作來(lái)說(shuō)闰靴,fiddler工具表現(xiàn)的淋淋精致。而且fiddler還可以在ipone关霸,ipad传黄,ipad等移動(dòng)設(shè)備上進(jìn)行連接,對(duì)于移動(dòng)設(shè)備用的越來(lái)越多的今天队寇,fiddler確實(shí)是一個(gè)很強(qiáng)大的工具膘掰。
針對(duì)于fiddler的優(yōu)缺點(diǎn)做個(gè)了解,優(yōu)點(diǎn)是1佳遣、可以查看所有瀏覽器识埋、客戶端應(yīng)用或服務(wù)之間的web數(shù)據(jù)流。2零渐、手動(dòng)或自動(dòng)修改任意的請(qǐng)求和響應(yīng)窒舟。3、可以解密HTTPS數(shù)據(jù)流以便查看和修改诵盼。缺點(diǎn)是1惠豺、fiddler只是支持http银还、https、ftp洁墙、websocket數(shù)據(jù)流等相關(guān)的協(xié)議蛹疯。2、無(wú)法監(jiān)測(cè)或修改其他數(shù)據(jù)热监,如SMTP捺弦、POP3等。3孝扛、fidder無(wú)法處理請(qǐng)求和響應(yīng)超過(guò)2GB的數(shù)據(jù)列吼。
Fiddler抓包,捕獲網(wǎng)絡(luò)傳輸數(shù)據(jù)苦始,識(shí)別數(shù)據(jù)傳輸過(guò)程中數(shù)據(jù)信息寞钥,fiddler捕獲數(shù)據(jù)信息是發(fā)生在應(yīng)用層,也就是四層模型里的最上層盈简,針對(duì)于做一些接口測(cè)試查看數(shù)據(jù)凑耻,fiddler的功能夠用,如果針對(duì)與深層的數(shù)據(jù)傳輸如UDP柠贤,fiddler是無(wú)法捕獲的香浩。
在工具使用中1、Fiddler查詢會(huì)話功能臼勉。用快捷鍵Ctrl+F打開(kāi)Find
Sessions的對(duì)話框邻吭,輸入關(guān)鍵字查詢你要的會(huì)話。查詢到的會(huì)話會(huì)用黃色顯示宴霸。2囱晴、Fiddler中如何過(guò)濾會(huì)話。每次使用Fiddler,打開(kāi)一個(gè)網(wǎng)站瓢谢,都能在Fiddler中看到幾十個(gè)會(huì)話畸写,看得眼花繚亂。最好的辦法是過(guò)濾掉一些會(huì)話氓扛,比如過(guò)濾掉圖片的會(huì)話枯芬。Fiddler中有過(guò)濾的功能,在右邊的Filters tab中采郎,填寫(xiě)要過(guò)濾的網(wǎng)站或者域名千所,fiddler就會(huì)自動(dòng)過(guò)濾掉不想看的數(shù)據(jù)了。3蒜埋、Fiddler最強(qiáng)大的功能莫過(guò)于設(shè)置斷點(diǎn)了淫痰,設(shè)置好斷點(diǎn)后,你可以修改httpRequest的任何信息包括host, cookie或者表單中的數(shù)據(jù)整份。打開(kāi)Fiddler點(diǎn)擊Rules-> Automatic Breakpoint ->Before Requests(這種方法會(huì)中斷所有的會(huì)話)待错。如何消除命令呢籽孙?點(diǎn)擊Rules->
Automatic Breakpoint ->Disabled就可以了。
對(duì)于喜歡輸入命令的人來(lái)說(shuō)朗鸠,QuickExec命令行就是最大的福音蚯撩,在左下角輸入常見(jiàn)得命令有:help打開(kāi)官方的使用頁(yè)面介紹础倍,所有的命令都會(huì)列出來(lái)烛占,cls清屏(Ctrl+x也可以清屏),select選擇會(huì)話的命令沟启,?.png用來(lái)選擇png后綴的圖片忆家,bpu截獲request。
Fiddler中保存會(huì)話德迹,有些時(shí)候我們需要把會(huì)話保存下來(lái)芽卿,以便發(fā)給別人或者以后去分析。保存會(huì)話的步驟如下:選擇你想保存的會(huì)話胳搞,然后點(diǎn)擊File->Save->Selected Sessions
這項(xiàng)就是fiddler最簡(jiǎn)單的一些功能卸例,當(dāng)fiddler成功捕獲客戶端發(fā)送的請(qǐng)求,在fiddler中會(huì)體現(xiàn)出http的具體參數(shù)肌毅,請(qǐng)求方法與內(nèi)容筷转。根據(jù)這些信息,測(cè)試人員可以設(shè)置斷點(diǎn)對(duì)客戶端進(jìn)行虛擬發(fā)送虛假的響應(yīng)悬而,查看頁(yè)面顯示時(shí)候是修改之后預(yù)期想要的頁(yè)面呜舒。
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 2016年09月16日