fiddler之打斷點

2022-06-05 10:57:13 字數 1801 閱讀 9749

一、使用場景:

當我們測試乙個網頁時,例如乙個輸入框,前端限制了輸入數字的大小1-10,當我們需要測試大於10或者小於1的情況下,伺服器有沒有做出相對應的相應,很顯然這個時候是不能通過前端頁面進行操作,因為前端已經限制了不讓我們輸入大於10或者小於1的情況,這個時候就需要我們自己抓包,修改請求裡的引數,繞過前端去測試服務端的功能是否可行

二、斷點的兩種方式:

1.before requests,即請求前斷點。該斷點打在客戶端發出請求後,未到達服務端之前。

2.after response,即響應後斷點。該斷點打在服務端發出響應後,未到達客戶端之前。

三、fiddler如何打斷點

fiddler打斷點有兩種方法,一種是全域性斷點。點選rules-> automatic breakpoint  ->before requests /after responses。也可以直接按快捷鍵f11,alt+f11。

或者直接點選下面的該區域,顯示t即請求前斷點,顯示||即響應後斷點

當我們看到抓的介面前面有t或者||即斷點成功。

全域性斷點有乙個弊端,即當我們打全域性斷點之後,會發現所有的請求都無法發出去了,故該斷點方法適用於我們需要將頁面操作到我們想測試的某個頁面前,然後打全域性斷點後再去網頁繼續操作。例如想要測試乙個頁面的登入介面,則需要將頁面停留在登入頁面,然後打斷點後再去頁面點選登入按鈕。

fiddler還有另一種打斷點方式,即單斷點。該斷點適用於已經知道了某個介面位址的情況下去進行單斷點。

請求前斷點:bpu

響應後斷點:bpafter

例如:已經知道某登入介面: 

在命令列輸入:bpu (打響應後斷點同理把bpu改成bpafter)

這樣fiddler就只針對該介面進行斷點

打完斷點後,如果不需要用了則在命令列再次輸入:bpu或者bpafter即可

四、斷點後修改資料

打完響應前斷點後,可在右側的webforms裡修改引數,修改完之後點選run to completion即可。

例如我把密碼修改為八位數,可以看到這個時候也是返回的處理成功,這個時候就說明服務端沒有限制密碼的位數

如果想要修改響應後的資料,可選擇choose response中的一種狀態,例如選擇404,點選run to completion。

此時可以看到該介面返回了404

fiddler之打斷點

fidder打斷點功能測試不常用,開發可能用的多一點 目錄1 bpu 2 bpafter 1 bpu 請求前斷點,也就是傳送請求之後,但是fiddler 中轉之前,這時可以修改請求的資料 一般格式 bpu 網域名稱 取消則再次輸入bpu 使用方法 以jpress登入為例,第一步,輸入完賬號密碼 第二...

Fiddler實踐二 打斷點(bpu)

fiddler設定斷點有兩種,一種是修改請求request,一種是修改response。request請求可以繞過前端,修改前端請求的引數,檢查伺服器端的功能,比如前端金額不允許輸入負數,就可以設定斷點,修改請求引數為負數,檢視服務端的反應。1 全域性斷點 中斷fiddler捕獲的所有請求 2 選中...

IDEA 如何打斷點 以及為何打斷點

我們平常寫 的時候,難免會因為的自己的疏忽,或者由於自己知識的不足而出現錯誤,那麼出了錯誤呢,我們首先要進行的就是根據idea 進行的提示來找到錯誤點在哪,然後根據錯誤點在附近進行查詢以及分析 打斷點 是因為當 量很多的時候,我們一時難以判斷是 出了問題,此時就要利用斷點來縮小範圍,然後來進行準確的...