日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Fiddler使用方法简介

發(fā)布時間:2025/3/14 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Fiddler使用方法简介 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

Hi all :

???????? 近期我較細化的學(xué)習(xí)了Fiddler的一些使用方法,在此梳理和總結(jié)出一份文檔,希望能對大家有些許幫助。

???????? 請大家重點看第二部分的主要功能介紹,第三部分由于工具欄下目錄太多,我寫的有點亂,需要大家自己慢慢動手嘗試一下。

?

?

?

一. 背景

在近兩個月的群問問版本測試中,測試的重點在于功能,但大家在測試過程中,經(jīng)常由于對相關(guān)代碼和數(shù)據(jù)返回的不了解,處于被動的狀態(tài)。

近期我較細致的學(xué)習(xí)Fiddler,梳理一份文檔,希望能對大家有點幫助。代碼的梳理也在進行中,后續(xù)也會整理出來。

?

????? 二.? Fiddler的使用界面和各模塊主要功能介紹:

?

以下來介紹圖中所標的功能:

  

  • 請求列表:請求列表中包含了許多信息,從左至右依次為,#(序列號),Result(結(jié)果狀態(tài)碼),Prottocol(請求的協(xié)議),Host(請求的主機名),URL(具體鏈接),Body(請求的內(nèi)容大小),Caching(緩存),Content-Type(響應(yīng)的HTTP內(nèi)容類型),Process(請求所運行的程序),Comments(注釋),Custom(不知,好像也無用)
  • ?

  • 監(jiān)聽開關(guān):在最左下角,顯示capturing代表捕捉狀態(tài),此時fiddler工作。鼠標點擊一次后,Fiddler就休息。這個小功能可以方便測試人員在線上與測試環(huán)境之間來回切換。
  • ?

  • 監(jiān)聽類型:有四種狀態(tài),分別是,監(jiān)聽所有請求,監(jiān)聽瀏覽器請求,監(jiān)聽非瀏覽器請求,和全部隱藏。比較實用的功能。
  • ?

  • 命令行:這個功能有點類似于linux的指令,在里面輸入一些指令,有時會很方便。比如輸入 “cls”,即是清屏功能,類似于Ctrl + X。此外,另一個較常用的功能是bpu,可以阻止訪問相關(guān)的網(wǎng)站,比如bpu www.sogou.com 即可防止當前用戶訪問搜索搜索主頁。這個功能一般是在設(shè)置斷點時使用,我覺得挺有趣的,各位可以嘗試一下。
  • ?

  • 請求相關(guān)信息:上圖的右邊部分,是數(shù)據(jù)流的相關(guān)信息,在這里可以用許多形式查看數(shù)據(jù)流。此處的tab很多,以下依次介紹:
  • ?

    Statistics(統(tǒng)計):

    可以在左側(cè)的請求列表中,選中一條或者多條請求,(按ctrl+鼠標左擊,可選多條),在此tab下就會統(tǒng)計出累積的信息,包括發(fā)送的字節(jié),接收的字節(jié),請求開始的時間,響應(yīng)碼等,具體的信息可以手動嘗試看一下,會明白很多。最下角有一個”show Chart”的Button,點擊后會有選中的請求所消耗的資源信息,此圖的作用,可以看出選中的請求中,各部分的內(nèi)容所占的比例,大體上分析出哪一種類型的數(shù)據(jù)占比較多,從而可以對頁面的訪問進行訪問速度的優(yōu)化。

    如下為statistics展示圖:

    ?  

    Inspectors(檢查器):

    Inspector下包含許多查看數(shù)據(jù)流的方式,此tab中上半部分是發(fā)送的數(shù)據(jù)流,下半部分是響應(yīng)的數(shù)據(jù)流。Inspector tab下有許多查看request和response的tab,這里重點介紹兩種,headers 和 raw。headers中可以查看消息中的header,raw中可以查看完整的消息。一次只能檢查一個請求。

    ?  

    ?

    AutoResponder(匹配規(guī)則):

    這一部分是進入測試環(huán)境的關(guān)鍵,其實挺簡單,即,如果要訪問的URL滿足前面中的一條正則匹配,則將此URL以后面的規(guī)則重新改寫,以此進入所希望的環(huán)境。

    設(shè)置這一部分的方式有兩種,一種是手動一條一條的加入,另一種是以.farx的文件將匹配信息保存,再導(dǎo)入,具體的規(guī)則文件形式,參見以前給大家發(fā)過的fiddler.farx或者fiddler修改2.farx。注意特殊字符<>的轉(zhuǎn)義即可。

    ?

    Composer(不知應(yīng)該翻譯成什么):

    在QQ群的項目中,這個功能相對雞肋。它是用來創(chuàng)建和發(fā)送HTTP請求的。但在QQ群項目中,一般是直接進行一行為操作,然后根據(jù)fiddler記錄下的請求來分析數(shù)據(jù),因此極少會有自建request的必要。但是我覺得還是挺有趣的一個功能,用來自我學(xué)習(xí),是個非常好的工具。

    ?

    Filter(過濾):

    一般情況下,我們訪問一個網(wǎng)址,可能包含各種類型的數(shù)據(jù),比如說.gif,當我們不需要查看這些信息時,可以打開此tab,將.gif的請求過濾。這個功能還是很實用的。

    ?

    FiddlerScript:

    這是一個謎一樣的功能,在這里可以更改fiddler的許多屬性,比如一般的JS請求是以綠色顯示,你可以更改這里的script腳本,以藍色顯示。挺有趣也挺復(fù)雜的。

    ?

    ???????? TextWizard:

    無意中發(fā)現(xiàn)Fiddler有這么一個功能,可以進行編碼的轉(zhuǎn)換,非常的方便。其位置在工具欄的下方,請求相關(guān)信息欄的上方處。特別好用的功能。

    ?

    三.? Fiddler工具欄介紹

    fiddler共有的工具欄有六個一級目錄,分別是:

    File,Edit,Rules,Tools,View,Help。

    1.File

    ???????? capture? traffic : 捕獲功能的啟用與關(guān)閉,同左下角的監(jiān)聽開關(guān)

    ???????? Load Archive : 從本地導(dǎo)入Session壓縮包

    ???????? Save :保存,下屬子目錄包括保存全部session,指定session,當前選定request或response的session等,按需選擇。

    ???????? Properties : 當前選定的Session的相關(guān)屬性,包括狀態(tài),大小 ,客戶端相關(guān)信息,各環(huán)節(jié)請求時間等。

    ???????? Exit: 退出Fiddler

    ?

    2.Edit

    ???????? Copy : 復(fù)制。這是使用較多的一個功能,在群問問中有時有數(shù)據(jù)問題,用此功能最合適,包括五個子功能

    ?????????????????? Session: 復(fù)制整個Session。

    ?????????????????? Just Url : 復(fù)制URL,然后可在瀏覽器中自行請求,查看數(shù)據(jù),最常用。

    ?????????????????? Headers Only : 復(fù)制Session的頭信息

    ?????????????????? Full Summary : 復(fù)制Session的摘要

    ?????????????????? Terse Summary : 復(fù)制Session的部分摘要。

    ???????? Remove : 移除,其下的子功能包括移除選中session,移除未選中session,移除所有session。

    ???????? Select All : 選中所有的請求信息,一般進行統(tǒng)計分析時使用。

    ???????? Mark : 將選中的請求信息標注顏色,方便自己觀察和記錄。

    ???????? Find Sessions : 類似于文本編輯器中 Ctrl + F,查找功能,查找字段時使用。

    ?

    3.Rules

    ???????? Hide Image Request : 隱藏圖片請求,很實用。

    ???????? Hide HTTPS CONNECTs : 過濾HTTPS連接

    ???????? Automatic Breakpoints : 設(shè)置斷點。

    ???????? Customize Rules : 自定義規(guī)則。

    ???????? Require Proxy Authentication : 翻譯過來就是“需要代理驗證”,然而沒有使用過。

    ???????? Apply GZIP? Encoding : 使用 GZIP 編碼,測試中暫時沒有使用過。

    ???????? Remove All Encoding : 移除所有編碼

    ???????? Hide 304s : 過濾所有的304請求。

    ???????? User-Agents : 選擇Web 客戶端代理的類型,如CHROME等

    ???????? Performance : 性能。包括最常用的禁用緩存等。

    ?

    4.Tools

    ???????? Fiddler Options : Fiddler的一些配置

    ???????? Text Encode/Decode : 文本編碼和解碼。

    ???????? 還有一些其它的功能,不知為何物,但是使用的也不是很多。

    ?

    5.View

    Squish Session List?:收縮/展開 Session 列表,

    Stacked Layout?:切換面板布局

    Statistics?:Statistics 頁簽

    Inspector?:Inspector 頁簽

    Builder?:Request Builder 頁簽

    Minimize to Tray?:縮小為任務(wù)欄圖標

    Stay on Top?:保持在其他窗口前端

    AutoScroll Session List?:自動滾動 Session 列表

    Refresh?:刷新,快捷鍵 F5

    6.Help:

    ???????? 即一些Fiddler的幫助信息,包括在線幫助,檢查更新,社區(qū)在線討論的鏈接等。

    ?

    轉(zhuǎn)載于:https://www.cnblogs.com/Jeff-cui/p/4940444.html

    總結(jié)

    以上是生活随笔為你收集整理的Fiddler使用方法简介的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。