Fiddler 使用指南

Fiddler的功能

  1. 監(jiān)控HTTP流量
  2. 查看截獲的請求內(nèi)容, 偽造請求
  3. 測試網(wǎng)站性能(網(wǎng)站優(yōu)化)
  4. 解密HTTPS回話
  5. 三方插件

Fiddler使用

  1. 流模式 (實時返回數(shù)據(jù)) 更接近瀏覽器本身的行為
  2. 緩沖模式 (所有數(shù)據(jù)全部獲取之后才返回)

使用場景

  1. 開發(fā)環(huán)境HOST配置
  2. 前后端接口調(diào)試
  3. 線上bugfix
  4. 性能分析和優(yōu)化
    • fiddler會提供請求的實際圖, 清晰明了網(wǎng)站需要優(yōu)化的部分

fiddler 工具欄

  1. 備注 短信信息圖標(biāo) 對捕捉到的回話添加備注

  2. replay 回放按鈕 重新請求 R快捷鍵

  3. X 清空監(jiān)控面板(ctrl+x)

  4. GO 請求的時候設(shè)置斷點 讓斷點繼續(xù)往下走

    • 結(jié)合狀態(tài)欄
    • 設(shè)置斷點: webbrowser 右邊點擊一下(紅色) 箭頭朝上表示發(fā)送的時候 朝下表示響應(yīng)的時候
    • 點擊GO, 繼續(xù)往下執(zhí)行
  5. stream模式切換 (默認(rèn)是緩沖模式)

    • 流模式和緩沖模式的切換
  6. decode 解壓請求 Keep:all sessions 保持回話

    • 保存越多占用內(nèi)存越大
  7. Any Process 過濾請求

    • 比如指向看到chrome的請求 點擊 鼠標(biāo)中心移動到chrome上捕獲一下
  8. find 查找 對需要查找的進(jìn)行顏色高亮

  9. save 對當(dāng)前的回話進(jìn)行保存

    • 鼠標(biāo)拖動 選中一塊區(qū)域
    • save 保存為sazz文件
    • file -> recent archives -> 選中文件加載進(jìn)來
  10. 截圖 保存 5s之后進(jìn)行截圖

  11. 計時器 點擊一下計時 再點擊一下顯示時間 再點擊清0

  12. 快速打開瀏覽器

  13. Clear Cache 清除IE瀏覽器的緩存

  14. TextWizard 編碼解碼

    • base64
    • url-encode/decode
    • html-encode/decode
  15. TearOff 分離面板 右側(cè)面板分離


    fiddler工具欄.png

fiddler 狀態(tài)欄

image.png
  1. 褐色區(qū)域控制臺 (輸入各種命令)

    • 輸入help 查看常用命令
  2. cature 控制fiddler是否工作

    • 點擊一下 fiddler就不工作了
    • 是否讓fiddler工作
  3. Web Browsers 過濾回話來源

    • WebBrowsers 只查看瀏覽器的請求
    • 或者查看來自于其他來源
  4. 記錄當(dāng)前回話的數(shù)量和回話的地址

  5. 選中某一會話后: 訪問的url地址

fiddler 監(jiān)控面板

  1. statistics 數(shù)據(jù)統(tǒng)計

    • 請求性能上的指標(biāo)(分析優(yōu)化web性能)
    • 關(guān)注RTT數(shù)據(jù): 往返時間 請求發(fā)送到響應(yīng)結(jié)束
  2. inspectors 對請求解包

    • 查看請求和響應(yīng)的詳細(xì)內(nèi)容


      image.png
  1. AutoResponder 文件代理

    • 截獲文件
    • 將該請求文件拖到右側(cè)面板中
    • 右側(cè)底部 rule editor 第二欄控制請求響應(yīng)狀態(tài)碼
    • 或者選擇find a file 選擇本地的一個文件
      AutoResponseder.png
  2. composer 前后端的接口聯(lián)調(diào)

    • 將請求拖入
    • 查看請求的參數(shù)
    • 修改請求參數(shù)進(jìn)行請求調(diào)整 execute進(jìn)行偽造請求執(zhí)行


      前后端聯(lián)調(diào) 請求偽造
  3. log 日志面板

  4. timeline

    • 相當(dāng)于瀏覽器中的http watch
    • 選中一塊區(qū)域的請求 查看timeline, 進(jìn)行網(wǎng)站性能分析
    • 性能優(yōu)化的關(guān)鍵點


      Timeline面板分析

Fiddler 文件 文件夾代理

  1. HOST配置
    • 需求: 讓遠(yuǎn)程文件指向本地
    • Tools->Hosts->enabled激活功能
    • 本地ip 域名地址 添加到文件中
      • 192.168.123.1 www.baidu.com 本地服務(wù)器 遠(yuǎn)程服務(wù)器 , 然后保存文件
      • 禁用host 1. enabled去掉 save 2.關(guān)閉Fiddler軟件禁用
    • 上述: 將一個域名下的所有文件進(jìn)行映射到一個IP地址下


      本地文件代理
  1. 文件替換(只想映射一個文件)

    • HOST是所有文件都進(jìn)行映射
    • autoResponder 場景 定義線上場景bug 進(jìn)行文件替換
      • 線上某一個文件除了問題的時候
      • 將該文件映射到本地, 修改看是否有問題
    • 左側(cè)選中文件拖到AutoResponder中 (步驟)
      • Exact 精準(zhǔn)匹配 也支持正則表達(dá)式
      • find a file
      • 替換規(guī)則 然后保存save
      • 還可以替換成一些響應(yīng)嗎
  2. Fiddler請求模擬, 前后端接口調(diào)試

    • Composer 面板中 GET請求:
      • 輸入請求網(wǎng)址和請求參數(shù)
      • Execute
    • POST請求:
      • 請求參數(shù)放在RequestBody中
      • id=confidence&name=zhangsan&age=20
    • 配置ReuestHeader
      • 按照key:value的形式進(jìn)行模擬偽造
  3. Fiddler網(wǎng)路限速

    • 關(guān)注事件: onBeforeRequest

      //發(fā)送請求的時候限速3s
      oSession('request-trickle-delay') = "3000"
      
      // 響應(yīng)延遲 模擬低速
      oSession('response-trickle-delay') = "3000"
      
限速追蹤

Fiddler插件 插件官網(wǎng)

  1. Fiddler 代碼格式化插件 (JavaScript Formatter)

    • 鼠標(biāo)右擊左側(cè)欄中的回話 -> Make Javascipt Pretty -> 右側(cè)響應(yīng)SystaxView

    • TrafficDiffer 對比兩個不同的回話

      • differ 在右側(cè)面板中
      • 往里面的兩側(cè)中各拖入一個請求回話
      • 進(jìn)行對比分析 (對于優(yōu)化, 對比兩個序列)
  2. Fiddler http代理插件

    • 第三方插件: Willow
      • 快速管理host文件
      • 進(jìn)行可視化管理
      • 可視化限速
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子蛙讥,更是在濱河造成了極大的恐慌厚骗,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,817評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件适瓦,死亡現(xiàn)場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)报嵌,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,329評論 3 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來熊榛,“玉大人锚国,你說我怎么就攤上這事⌒梗” “怎么了血筑?”我有些...
    開封第一講書人閱讀 157,354評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長营搅。 經(jīng)常有香客問我云挟,道長,這世上最難降的妖魔是什么转质? 我笑而不...
    開封第一講書人閱讀 56,498評論 1 284
  • 正文 為了忘掉前任园欣,我火速辦了婚禮,結(jié)果婚禮上休蟹,老公的妹妹穿的比我還像新娘沸枯。我一直安慰自己,他們只是感情好赂弓,可當(dāng)我...
    茶點故事閱讀 65,600評論 6 386
  • 文/花漫 我一把揭開白布绑榴。 她就那樣靜靜地躺著,像睡著了一般盈魁。 火紅的嫁衣襯著肌膚如雪翔怎。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,829評論 1 290
  • 那天,我揣著相機(jī)與錄音赤套,去河邊找鬼飘痛。 笑死,一個胖子當(dāng)著我的面吹牛容握,可吹牛的內(nèi)容都是我干的宣脉。 我是一名探鬼主播,決...
    沈念sama閱讀 38,979評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼剔氏,長吁一口氣:“原來是場噩夢啊……” “哼塑猖!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起谈跛,我...
    開封第一講書人閱讀 37,722評論 0 266
  • 序言:老撾萬榮一對情侶失蹤羊苟,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后币旧,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體践险,經(jīng)...
    沈念sama閱讀 44,189評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,519評論 2 327
  • 正文 我和宋清朗相戀三年吹菱,在試婚紗的時候發(fā)現(xiàn)自己被綠了巍虫。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,654評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡鳍刷,死狀恐怖占遥,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情输瓜,我是刑警寧澤瓦胎,帶...
    沈念sama閱讀 34,329評論 4 330
  • 正文 年R本政府宣布,位于F島的核電站尤揣,受9級特大地震影響搔啊,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜北戏,卻給世界環(huán)境...
    茶點故事閱讀 39,940評論 3 313
  • 文/蒙蒙 一负芋、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧嗜愈,春花似錦旧蛾、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,762評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至剃毒,卻和暖如春病袄,著一層夾襖步出監(jiān)牢的瞬間搂赋,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,993評論 1 266
  • 我被黑心中介騙來泰國打工益缠, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留厂镇,地道東北人。 一個月前我還...
    沈念sama閱讀 46,382評論 2 360
  • 正文 我出身青樓左刽,卻偏偏與公主長得像,于是被迫代替她去往敵國和親酌媒。 傳聞我的和親對象是個殘疾皇子欠痴,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,543評論 2 349

推薦閱讀更多精彩內(nèi)容

  • Fiddler_官方網(wǎng)站Fiddler_官方文檔Fiddler_官方視頻Fiddler_官方插件1、Filddle...
    52Alice閱讀 7,727評論 0 10
  • 簡介 Fiddler(中文名稱:小提琴)是一個HTTP的調(diào)試代理秒咨,以代理服務(wù)器的方式喇辽,監(jiān)聽系統(tǒng)的Http網(wǎng)絡(luò)數(shù)據(jù)流...
    daoyidao閱讀 143,616評論 15 169
  • 前言fiddler是一個很好的抓包工具,默認(rèn)是抓http請求的雨席,對于pc上的https請求菩咨,會提示網(wǎng)頁不安全,這時...
    胖子愛豬蹄閱讀 12,361評論 4 22
  • 你好!我是猿教授糙置。 今天為你介紹另一款神級工具……對云茸,「Web調(diào)試?yán)鱂iddler」! 官方下載地址:https...
    大蒼狗閱讀 3,491評論 0 7
  • fiddler作為一個程序猿+測試媛必備的工具谤饭,其他除了最基本的使用方法之外标捺,還有很多強(qiáng)大到不行小技巧 下面將遇到...
    宇文臭臭閱讀 2,130評論 0 5