Fiddler使用教程(轉)

Fiddler是最強大最好用的Web調試工具之一,你對HTTP協議越瞭解, 你就能越掌握Fiddler的使用方法。你越使用Fiddler,就越能幫助你瞭解HTTP協議。Fiddler不管對開發人員或者測試人員來講,都是很是有用的工具。那咱們就來了解一下Fiddler的使用教程。

操做方法

  • 01

    Fiddler的基本界面。cookie

  • 02

    Fiddler的HTTP統計視圖

      經過陳列出全部的HTTP通訊量,Fiddler能夠很容易的向您展現哪些文件生成了您當前請求的頁面。使用Statistics頁籤,用戶能夠經過選擇多個會話來得來這幾個會話的總的信息統計,好比多個請求和傳輸的字節數。

      選擇第一個請求和最後一個請求,可得到整個頁面加載所消耗的整體時間。從條形圖表中還能夠分別出哪些請求耗時最多,從而對頁面的訪問進行訪問速度優化。ide

  • 03

    QuickExec命令行的使用

      Fiddler的左下角有一個命令行工具叫作QuickExec,容許你直接輸入命令。

      常見得命令有:

      help 打開官方的使用頁面介紹,全部的命令都會列出來

      cls 清屏 (Ctrl+x 也能夠清屏)

      select 選擇會話的命令

      ?.png 用來選擇png後綴的圖片

      bpu 截獲request工具

  • 04

     Fiddler中設置斷點修改Request

      Fiddler最強大的功能莫過於設置斷點了,設置好斷點後,你能夠修改httpRequest的任何信息包括host, cookie或者表單中的數據。設置斷點有兩種方法:

      第一種:打開Fiddler 點擊Rules-> Automatic Breakpoint ->Before Requests(這種方法會中斷全部的會話)

      如何消除命令呢? 點擊Rules-> Automatic Breakpoint ->Disabled

      第二種: 在命令行中輸入命令: bpu www.baidu.com (這種方法只會中斷www.baidu.com)

      如何消除命令呢? 在命令行中輸入命令 bpu測試

  • 05

     Fiddler中設置斷點修改Response 

      第一種:打開Fiddler 點擊Rules-> Automatic Breakpoint ->After Response (這種方法會中斷全部的會話)

      如何消除命令呢? 點擊Rules-> Automatic Breakpoint ->Disabled

      第二種: 在命令行中輸入命令: bpuafter www.baidu.com (這種方法只會中斷www.baidu.com)

      如何消除命令呢? 在命令行中輸入命令 bpuafter,優化

  • 06

     Fiddler中如何過濾會話

      每次使用Fiddler, 打開一個網站,都能在Fiddler中看到幾十個會話,看得眼花繚亂。最好的辦法是過濾掉一些會話,好比過濾掉圖片的會話。Fiddler中有過濾的功能, 在右邊的Filters tab中,裏面有不少選項, 稍微研究下,就知道怎麼用。

      Fiddler中會話比較功能

      選中2個會話,右鍵而後點擊Compare,就能夠用WinDiff來比較兩個會話的不一樣了(固然須要你安裝WinDiff)網站

  • 07

    Fiddler中提供的編碼小工具,

      點擊Fiddler 工具欄上的TextWizard, 這個工具能夠Encode和Decode string。ui

  • 08

    Fiddler中查詢會話

      用快捷鍵Ctrl+F打開Find Sessions的對話框,輸入關鍵字查詢你要的會話。 查詢到的會話會用黃色顯示。編碼

  • 09

    Fiddler中保存會話

      有些時候咱們須要把會話保存下來,以便發給別人或者之後去分析。 保存會話的步驟以下:

      選擇你想保存的會話,而後點擊File->Save->Selected Sessions。spa

  • 10

    Fiddler的script系統

      Fiddler最複雜的莫過於script系統了,官方的幫助文檔: http://www.fiddler2.com/Fiddler/dev/ScriptSamples.asp。

      首先先安裝SyntaxView插件,Inspectors tab->Get SyntaxView tab->Download and Install SyntaxView Now... 以下圖插件

  • 11

    安裝成功後Fiddler 就會多了一個Fiddler Script tab,以下圖:

  • 12

    如何在VS調試網站的時候使用Fiddler

      咱們在用visual stuido 開發ASP.NET網站的時候也須要用Fiddler來分析HTTP, 默認的時候Fiddler是不能嗅探到localhost的網站。不過只要在localhost後面加個點號,Fiddler就能嗅探到。

      例如:本來ASP.NET的地址是 http://localhost:2391/Default.aspx, 加個點號後,變成 http://localhost.:2391/Default.aspx 就能夠了

相關文章
相關標籤/搜索