Fiddler基礎教程


一、Fiddler的基本介紹

  Fiddler的官方網站:  www.fiddler2.com

  Fiddler官方網站提供了大量的幫助文檔和視頻教程, 這是學習Fiddler的最好資料。

  Fiddler是最強大最好用的Web調試工具之一,它能記錄所有客戶端和服務器的httphttps請求,允許你監視,設置斷點,甚至修改輸入輸出數據,Fiddler包含了一個強大的基於事件腳本的子系統,並且能使用.net語言進行擴展

  你對HTTP 協議越了解, 你就能越掌握Fiddler的使用方法。你越使用Fiddler,就越能幫助你了解HTTP協議。

  Fiddler無論對開發人員或者測試人員來說,都是非常有用的工具。

二、Fiddler的工作原理

  Fiddler 是以代理web服務器的形式工作的,它使用代理地址:127.0.0.1,端口:8888。當Fiddler退出的時候它會自動注銷,這樣就不會影響別的程序。不過如果Fiddler非正常退出,這時候因為Fiddler沒有自動注銷,會造成網頁無法訪問。解決的辦法是重新啟動下Fiddler

 

三、同類的其它工具

  同類的工具有: httpwatch, firebug, wireshark

四、Fiddler 如何捕獲Firefox的會話

  能支持HTTP代理的任意程序的數據包都能被Fiddler嗅探到,Fiddler的運行機制其實就是本機上監聽8888端口的HTTP代理。 Fiddler2啟動的時候默認IE的代理設為了127.0.0.1:8888,而其他瀏覽器是需要手動設置的,所以將Firefox的代理改為127.0.0.1:8888就可以監聽數據了。

  Firefox 上通過如下步驟設置代理

點擊: Tools -> Options,  在Options 對話框上點擊Advanced tab - > network tab -> setting.

五、Fiddler如何捕獲HTTPS會話

  默認下,Fiddler不會捕獲HTTPS會話,需要你設置下, 打開Fiddler  Tool->Fiddler Options->HTTPS tab

  點擊: Tools -> Options,  在Options 對話框上點擊Advanced tab - > network tab -> setting.

選中checkbox, 彈出如下的對話框,點擊"YES"

 

點擊"Yes" 后,就設置好了。

六、Fiddler的基本界面

  看看Fiddler的基本界面

 

七、Fiddler的HTTP統計視圖

  通過陳列出所有的HTTP通信量,Fiddler可以很容易的向您展示哪些文件生成了您當前請求的頁面。使用Statistics頁簽,用戶可以通過選擇多個會話來得來這幾個會話的總的信息統計,比如多個請求和傳輸的字節數。

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

 

八、QuickExec命令行的使用

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

  常見得命令有:

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

  cls    清屏  (Ctrl+x 也可以清屏)

  select  選擇會話的命令

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

  bpu  截獲request

 

九、簡單模擬性能測試

通過 Fiddler 可以簡單的模擬性能測試的並發測試,此方法非常的簡單,直接講述如何使用,敬請參閱!

  首先我們要獲取需要並發的 HTTP請求,此操作非常簡單,則在此不再贅述。獲取到響應的 HTTP請求后,在 Fiddler 界面按下快捷鍵【Shift + R】(在大寫狀態下),會彈出設置模擬並發次數的頁面,如下所示:

 

輸入模擬並發次數,例如 15,點擊 OK 按鈕,執行發送請求,結果如下圖所示:

 

簡單模擬性能測試 順利完結。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM