Fiddler工具基础使用(web端抓包)
一、下載與安裝
參考:Fiddler的安裝與使用_CoderYYN的博客-CSDN博客_fiddler安裝
(文章記錄使用過程,加強自己記憶,故下載安裝不寫了哈)
二、配置HTTPS
(配置https才能抓取https網(wǎng)址上的數(shù)據(jù)包,沒有配置的話抓取的都是http網(wǎng)址的)??
①Tools >> Options >>HTTPS
②勾選Capture HTTPS CONNECTs,勾選Decrypt HTTPS traffic?
③trust the fiddle root certificate安裝根證書,全程選yes
④勾選Ignore server certificate errors 和Check for certificate revocation
以下為操作截圖:
?配置https會讓安裝根證書哦
?
?最終4個都勾選上確定就可以了
三、設置過濾條件
(設置過濾條件才能抓取你對應要抓的網(wǎng)址的數(shù)據(jù)包,不然軟件會抓取電腦上所有操作的,那數(shù)據(jù)就太多了)
①Filters菜單>>勾選Use Filters
②第二個下拉框中選擇Show only the following Hosts>>輸入目標hosts
③Actions>>Run Filterset Now
hosts可以多個地址查詢,也可以模糊查詢,如*.tmall.com;*.jd.com
*為通配符,英文;隔開
以下為操作步驟截圖
?
四、使用場景一:定位前后端bug
(以TM為例來操作哈,但是吧大型網(wǎng)站都是有做加密和權限的,請求的內(nèi)容就會顯示亂碼)
①打開抓包工具和準備抓包的網(wǎng)址后,抓包工具會開始讀取,因此你可以先【點?鍵下拉的remove all 來進行清屏,再開始操作
②根據(jù)host找到對應操作的數(shù)據(jù)包,雙擊打開,檢查內(nèi)容
③判斷響應數(shù)據(jù)中對應的字段數(shù)據(jù)是否和預期結果一致,若不一致,那么是后端代碼處理數(shù)據(jù)有問題,屬于后端bug,若與預期一致,則是前端代碼展示錯誤,屬于前端bug
(預期結果為需求要求頁面要展示的結果)
?
?
五、使用場景二:弱網(wǎng)測試
(弱網(wǎng)測試一般是手機端測試,以下是fiddler的網(wǎng)頁端弱網(wǎng)測試步驟)
設置要模擬的網(wǎng)絡速度
①Rules>>Customize Rules 或者直接Ctrl+R
②Ctrl+F搜索m_SimulateModem或者300
③更改osession中的上行、下行的數(shù)值,Ctrl+S保存
開啟網(wǎng)絡延時
①Rules>>Performance>>Simulate Modem Speeds開啟
②測試完要再點擊一遍Rules>>Performance>>Simulate Modem Speeds關閉
?設置好要延時的時間后,要開啟
?測試完要再點擊一遍Rules>>Performance>>Simulate Modem Speeds關閉哦
六、使用場景三:設置斷點,截取數(shù)據(jù)(截包,改包)
截取請求數(shù)據(jù)包,響應之前
①Rules>>Automatic Breakpoints>>Before Requests
②截取數(shù)據(jù)包后修改請求體內(nèi)容,點擊Run to Completion
截取響應數(shù)據(jù)包,響應之后
①Rules>>Automatic Breakpoints>>After Requests
②截取數(shù)據(jù)包后修改響應體內(nèi)容,點擊Run to Completion
?
?截取請求和響應數(shù)據(jù)包操作都是一樣的,只是選擇的按鈕不一樣
?
?
?(2022.3.27寫完)
總結
以上是生活随笔為你收集整理的Fiddler工具基础使用(web端抓包)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 北京数码视讯s905l固件_数码视讯Q6
- 下一篇: 前端面试题(react)