Fiddler工具講解
Fiddler是一個http調試代理,它能記錄所有客戶端和服務器的http和https請求,監聽系統的Http網絡數據流動,設置斷點,修改輸入輸出數據,幫助我們了解HTTP協議。
1.1工作原理
1.2主界面
Fiddler的主界面分為 工具面闆、會話面闆、監控面闆、狀态面闆。
1.3工具面闆
工具面闆按鈕說明:
說明注釋、重新請求、删除會話、繼續執行、流模式/緩沖模式、解碼、保留會話、監控指定進程、尋找、保存會話、切圖、計時、打開浏覽器、清除IE緩存、編碼/解碼工具、彈出控制監控面闆、MSDN、幫助。
兩種模式
1.4會話面闆
【#】:HTTP Request的順序,從1開始,按照頁面加載請求的順序遞增
【Result】:HTTP響應的狀态
【Protocol】:請求使用額協議
【Host】:請求地址的域名
【URL】:請求的服務器路徑和文件名,也包括GET參數
【BODY】:請求的大小,以byte為單位
【Caching】:請求的花村過期時間或者緩存控制header等值
【Content-Type】:請求響應類型
【Process】:發出此請求的windows進程及進程ID
【Comments】:用戶通過腳本或者右鍵菜單給此session增加的備注
【Custom】:用戶可以通過腳本設置的自定義值
圖标說明:
1.5監控面闆
我們可以看出一些基本性能數據:如DNS解析時間的消耗是0ms,建立TCP/IP連接是272ms等等。
提供headers、textview、hexview,Raw等多種方式查看單條http請求的請求報文的信息,分為上下兩個部分,上半部分是請求頭部分,下半部分是響應頭部分。對于每一部分,提供了多種不同格式查看每個請求和響應的内容。
其中ImageView标簽:
JPG 格式使用 ImageView 就可以看到圖片,選擇一條Content-Type是image/jpeg的回話,點擊TextView
TextView 标簽:
HTML/JS/CSS 使用 TextView 可以看到響應的内容。選擇一條Content-Type是text/html的回話,點擊TextView
Raw标簽:
Raw标簽可以查看響應報文和響應正文,但是不包含請求報文
Auth标簽:
Auth則可以查看授權Proxy-Authorization 和 Authorization的相關信息
Cookies标簽:
Cookies标簽可以看到請求的cookie和響應的set-cookie頭信息。
1.6狀态面闆
控制台Fiddler的左下角有一個命令行工具叫做QuickExec,允許你直接輸入命令。常見的命令有:
命令 |
解釋 |
help |
打開官方的使用頁面介紹,所有的命令都會列出來 |
cls |
清屏 (Ctrl x 也可以清屏) |
select |
選擇會話的命令 |
?.png |
用來選擇png後綴的圖片 |
bpu |
截獲request |
bpafter |
截獲response |
希望本文對你有所幫助~~如果對軟件測試、接口測試、自動化測試、性能測試、面試經驗交流感興趣可以私聊我或關注公衆号“特斯汀軟件測試”。免費領取最新軟件測試大廠面試資料和Python自動化、接口、框架搭建學習資料!技術大牛解惑答疑,同行一起交流。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!