Fiddler工具詳解

2022-08-19 19:57:07 字數 2234 閱讀 4622

一般來說,我們不關注建立通道的連線,通常會進行如下設定:

做測試時,可以代替文字和貼圖描述,直接將抓取到的包,寫好注釋,匯出乙個fiddler檔案,作為附件發給開發人員

fiddler重放多次請求與jemeter不同,fiddler的多次是順序執行(序列),而jemeter是可以實現並行操作的。

一般不常用

會話列表(session list)存放fiddler抓取到的每條http請求(每一條稱為乙個session),主要包含了請求的id編號(#)、狀態碼(result)、協議(protocol)、主機名(host)、url、內容型別(content-type)、請求大小(body)、程序資訊(process)、自定義備註(comments)等資訊。

fiddler新增自定義ip列:規則(rules)——自定義規則(customize rules)——ctrl+f查詢「static function main()」字串。然後新增以下**:

fiddlerobject.ui.ivsessions.addboundcolumn("對應ip", 120, "x-hostip");

檢視請求的效能資訊(測試用的較少,前端開發看的較多):

用來檢查請求,雙擊一條請求即可跳轉到檢查器(最常用),以各種不同形式展示請求的請求報文和響應報文:

常用。用來攔截某一請求,進行以下操作:重定向到本地資源、使用fiddler的內建響應、自定義響應。

當生產環境出了問題,需要除錯,必然不能就在生產環境進行除錯,因為如果進行修改,當前使用系統的客戶將受到影響,此時就需要使用自動響應器來對其進行攔截,攔截之後進行重定向,重定向到本地或指定的響應器。

還可以直接拖動請求到自動響應的規則列表中進行規則制定。

當介面未做好時,自動響應器也可以mock(模擬)響應。

常用。用來設計請求。設計請求報文,進行執行,以此來作為乙個簡單的介面測試工具,來做發包測試。

常用。使用前要先將使用過濾器(use filters)勾選上,使過濾器生效,做好過濾條件後,點選操作——立即執行過濾設定。它類似於sql語句中的where篩選條件,只不過它是多維度的組合條件。(當fiddler抓不到包時,可能是被過濾器中的條件限制住了)

斷點有兩種設定方式:1、全域性斷點;2、區域性斷點。

全域性斷點的特點是會將捕獲的所有請求都加上斷點,有兩種設定方式:

1、在選單欄中:規則(rules)——自動斷點(automatic breakpoints):

2、在狀態列中設定,點選第三個方格。

請求前斷點可以在請求之前,對請求內容做篡改;響應後斷點可以在伺服器做出響應後,未傳送給客戶端時,對響應內容做篡改(可用於極端測試:將響應體直接置空,返回空列表給客戶端,用斷點方式不必對資料做修改)。

區域性斷點無法通過設定完成,需要通過命令去操作:

bpu:請求前斷點,命令格式:bpu url部分內容

輸入命令後,url包含bpu後邊內容的請求都會有斷點,再次輸入bpu取消斷點。

bpafter:響應後斷點(用法與bpu相同)。

可以在自定義規則中對時間做修改:在自定義規則中搜尋「(m_simulatemodem)」:

抓包工具詳解之 Fiddler

抓包工具日益成為開發,測試日常工作必備工具,對於測試工程師而言,抓包工具可具體分析問題所在,無論是手機端還是 pc 端,都能抓取到詳細內容,只有在了解抓包工具的相關操作原理和方法,才能更好的做測試,除錯工作,也能有效的提公升在測試行業的專業技能。本場 chat 首先會帶領大家了解學習 fiddler...

抓包工具fiddler

一 簡介 fiddler是位於客戶端和伺服器端的 是目前最常用的 抓包工具之一 它能夠記錄客戶端和伺服器之間的所有 請求,可以針對特定的 請求,分析請求資料 設定斷點 除錯 web應用 修改請求的資料,甚至可以修改伺服器返回的資料,功能非常強大,是 web除錯的利器。既然是 也就是說 客戶端的所有請...

fiddler 工具使用配置

前言 之前為了手動測試專案組之間提供的介面,確定到底是哪乙個介面出了問題。一般情況下,我們都直接採用了 google 瀏覽器上,f12 後,network 找到想要的 url,然後,直接在瀏覽器上訪問該介面。但是對於乙個新介面,尤其是它還是乙個post介面,或者引數較多的時候,寫起來也是頗多繁瑣。總...