tft每日頭條

 > 科技

 > fiddler工具軟件教程

fiddler工具軟件教程

科技 更新时间:2024-07-12 02:58:35

Fiddler工具講解

Fiddler是一個http調試代理,它能記錄所有客戶端和服務器的http和https請求,監聽系統的Http網絡數據流動,設置斷點,修改輸入輸出數據,幫助我們了解HTTP協議。

1.1工作原理

fiddler工具軟件教程(Fiddler工具講解)1

1.2主界面

fiddler工具軟件教程(Fiddler工具講解)2

Fiddler的主界面分為 工具面闆、會話面闆、監控面闆、狀态面闆。

1.3工具面闆

fiddler工具軟件教程(Fiddler工具講解)3

工具面闆按鈕說明:

說明注釋、重新請求、删除會話、繼續執行、流模式/緩沖模式、解碼、保留會話、監控指定進程、尋找、保存會話、切圖、計時、打開浏覽器、清除IE緩存、編碼/解碼工具、彈出控制監控面闆、MSDN、幫助。

兩種模式

  • 緩沖模式(Buffering Mode)Fiddler直到HTTP響應完成時才将數據返回給應用程序。可以控制響應,修改響應數據。但是時序圖有時候會出現異常
  • 流模式(Streaming Mode)Fiddler會即時将HTTP響應的數據返回給應用程序。更接近真實浏覽器的性能。時序圖更準确,但是不能控制響應。

1.4會話面闆

fiddler工具軟件教程(Fiddler工具講解)4

【#】:HTTP Request的順序,從1開始,按照頁面加載請求的順序遞增

【Result】:HTTP響應的狀态

【Protocol】:請求使用額協議

【Host】:請求地址的域名

【URL】:請求的服務器路徑和文件名,也包括GET參數

【BODY】:請求的大小,以byte為單位

【Caching】:請求的花村過期時間或者緩存控制header等值

【Content-Type】:請求響應類型

【Process】:發出此請求的windows進程及進程ID

【Comments】:用戶通過腳本或者右鍵菜單給此session增加的備注

【Custom】:用戶可以通過腳本設置的自定義值

圖标說明:

fiddler工具軟件教程(Fiddler工具講解)5

1.5監控面闆

  • Statistic:關于HTTP請求的性能和其他數據分析

fiddler工具軟件教程(Fiddler工具講解)6

我們可以看出一些基本性能數據:如DNS解析時間的消耗是0ms,建立TCP/IP連接是272ms等等。

  • Inspectors

提供headers、textview、hexview,Raw等多種方式查看單條http請求的請求報文的信息,分為上下兩個部分,上半部分是請求頭部分,下半部分是響應頭部分。對于每一部分,提供了多種不同格式查看每個請求和響應的内容。

fiddler工具軟件教程(Fiddler工具講解)7

其中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工具軟件教程(Fiddler工具講解)8

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

命令

解釋

help

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

cls

清屏 (Ctrl x 也可以清屏)

select

選擇會話的命令

?.png

用來選擇png後綴的圖片

bpu

截獲request

bpafter

截獲response

希望本文對你有所幫助~~如果對軟件測試、接口測試、自動化測試、性能測試、面試經驗交流感興趣可以私聊我或關注公衆号“特斯汀軟件測試”。免費領取最新軟件測試大廠面試資料和Python自動化、接口、框架搭建學習資料!技術大牛解惑答疑,同行一起交流。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved