一、fiddler抓包定位
Fiddler是一個http協議調試代理工具,它能夠記錄並檢查所有你的電腦和互聯網之間的http通訊,設置斷點,查看所有的“進出”Fiddler的數據(cookie,html,js,css等)。
下面這張圖准確的描述了fiddler的工作
那怎么抓包呢?
打開fiddler便已經開始抓包了,先介紹一下工具:看下圖
如果需要抓取https的請求需要安裝證書、如果需要抓取手機App的請求需要設置代理,這里我不細說自行百度
抓包定位bug:
1、因為fiddler抓取的內容會有很多,所以我們抓包前需要先清空所有會話內容(清除按鈕在快捷鍵的黑色的X按鈕)或者直接過濾操作過濾在這里不細說(下次會專門寫個fiddler過濾);
2、客戶端開始重現bug操作,fiddler就會抓取到操作過程中發送的所有請求。回到fiddler,可以看到回話列表Result會有4xx或5xx狀態的請求,這是就可以根據判斷雙擊報錯的請求,在右側查看請求參數和返回內容,判斷前后端問題(如果不會判斷,可以直接截圖給開發)
二、模擬弱網
可以直接運用fiddler配置好的弱網進行測試:快捷鍵欄----> Rules ---> Performance ---->simulate Modem Speeds
勾選了simulate Modem Speeds 按鈕就開始模擬弱網了,當然我們肯定希望自己來配置網絡來實現不同網絡狀態下的模擬操作,所以請繼續往下看:
1、在請求欄上找到FiddlerScript按鈕並點擊搜索m_SimulateModem
2、找到
第一個是上行速率,第二個是下行速率(看不懂自行翻譯)
這里就可以自己改網速了,若是不知道網速該怎么改參照下圖(借了一張圖):