Fiddler-打斷點(bpu)


一、斷點

1.為什么要打斷點?

比如一個購買的金額輸入框,輸入框前端做了限制大於100,那么我們測試的時候,需要測試小於100的情況下。很顯然前端只能輸入大於100的。這時我們可以先抓到接口,修改請求參數,繞過前端,傳一個小於100的數,檢查服務端的功能是否正常。

也就是說接口測試其實是不需要管前端的,主要測后端的功能。

2.Fiddler可以修改以下請求

--Fiddler設置斷點,可以修改HTTP請求頭信息,如修改Cookie,User-Agent等

--可以修改請求數據,突破表單限制,提交任意數字,如充值最小100,可以修改成1000

--攔截響應數據,修改響應體,如修改服務端返回的頁面數據

 

二、斷點的兩種方式

1.before response:這個是打在request請求的時候,未到達服務器之前

 

2.after response:也就是服務器響應之后,在Fiddler將響應傳回給客戶端之前。

 

 

三、全局斷點

1.全局斷點就是中斷fiddler捕獲的所有請求,先設置下,點擊rules-> automatic breakpoint  ->before requests

 

點擊Go按鈕走下一步:

 

可以修改參數:

 

清除斷點:

四、單個斷點

已經知道了某個接口的請求地址,這時候只需要針對這一條請求打斷點調試,在命令行中輸入指令就可以了

 

  • 請求前斷點(before response): bpu

1. 論壇登錄接口:https://passport.cnblogs.com/user/signin

2. 命令行輸入:bpu https://passport.cnblogs.com/user/signin 回車

 

3.請求登錄接口的時候,就會只攔截登錄這個接口了,此時可以修改任意請求參數

4.取消斷點,在命令行輸入: bpu 回車就可以了

 

  • 響應后斷點(after  requests): bpafter

1. 論壇登錄接口:https://passport.cnblogs.com/user/signin

2. 在命令行輸入:bpafter https://passport.cnblogs.com/user/signin  回車

3.登錄博客園,會發現已經攔截到登錄后服務器返回的數據了,此時可以修改任意返回數據

4.取消斷點,在命令行輸入: bpafter 回車就可以了

 

五、攔截來自某個網站所有請求

1.在命令行輸入:bpu https://blog.csdn.net/

2.打開CSDN任意網頁,發現都被攔截到了

3.打開CSDN其他網站,其它網站可以正常請求

4.說明只攔截了來自CSDN(https://www.cnblogs.com)的請求

5.清除輸入bpu回車即可

 

 斷點需慎重,僅供測試。

 


免責聲明!

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



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