Tools->Optionsios
抓取https的請求:瀏覽器
查看Fiddler端口網絡
(1) 可經過fiddler右上角Online下查看 app
(2) 也可經過電腦上ipconfig查看 函數
Step1、設置->無線和網絡->選擇WLAN(應與Fiddler在同一網絡)測試
Step2、修改網絡->顯示高級選項->代理->手動,填寫fiddler所在IP和 端口(默認8888)優化
Step1、設置->無線局域網->選中網絡(應與Fiddler在同一網絡)->配置代理spa
打開手機瀏覽器訪問Fiddler-IP:8888,下載並安裝.crt證書.net
特殊狀況:3d
1.ios10以上系統,須要在設置->通用->關於本機,信任安裝的證書
(1) .Rules->Customize Rules
(2) 搜索Main函數
(3) 添加FiddlerObject.UI.lvSessions.AddBoundColumn("Server IP", 120, "X-HostIP");
Fiddler是能夠看到Server IP了
抓取的請求中顯示響應時間,效果以下
在FiddlerScript中添加腳本以下:
public static BindUIColumn("TimeTaken/ms", 120) function TimeTaken(oS: Session):String{ var sResult = "0"; var t1_ms = oS.Timers.ClientBeginResponse.ToUniversalTime().Millisecond; var t1_m = oS.Timers.ClientBeginResponse.ToUniversalTime().Minute; var t1_s = oS.Timers.ClientBeginResponse.ToUniversalTime().Second; var t1 = t1_m*60*1000 + t1_s*1000 + t1_ms ; var t2_ms = oS.Timers.ClientDoneRequest.ToUniversalTime().Millisecond; var t2_m = oS.Timers.ClientDoneRequest.ToUniversalTime().Minute; var t2_s = oS.Timers.ClientDoneRequest.ToUniversalTime().Second; var t2 = t2_m*60*1000 + t2_s*1000 + t2_ms ; if(t1 >= t2){ var t3 = t1 - t2; sResult = t3.toString(); } return sResult; }
場景:手機APP登陸使用token認證方式,模擬token失效後代碼如何處理。使用Fiddler抓包並修改其中請求參數構造token失效場景。
此例爲修改發送給服務端的參數,觀察服務端響應
1.Rules->Automatic Breakpoints->Before Requests
在pc或APP上操做,選擇fiddler獲取的URL,而後選中修改其中的值;再點擊「Run to Completion」
Fiddler模擬限速是經過延遲發送數據或接收數據的時間來限制網絡的下載速度和 上傳速度,從而達到限速的效果。
Step一、Tools->Options 以下設置
Step二、Rules->Customize Rules.. 更改以下代碼,
if (m_SimulateModem) {
// Delay sends by 300ms per KB uploaded.
oSession["request-trickle-delay"] = "300";
// Delay receives by 150ms per KB downloaded.
oSession["response-trickle-delay"] = "150";
}
Step三、勾選 Rules->Performance->Simulate Modem Speeds 模擬調制解調器的速度
Step四、設置完成後,清空原有的log,並使用你的app進行弱網條件下的操做,
選擇第一個請求和最後一個請求,可得到整個頁面加載所消耗的整體時間。從條形圖表中還能夠分別出哪些請求耗時最多,從而對頁面的訪問進行訪問速度優化
Step五、不一樣請求耗時多少的圖形表,獲取那種資源耗時最大,進而進行優化:
Tool->Options
能夠設置只抓取瀏覽器、非瀏覽器、或遠程客戶端的包
方法一:Fiddler查看help->about .net版本,4.6以上可抓包
方法二:重置Fiddler全部證書,手機端從新安裝證
Step1、重置證書:注意不要刪除根存儲區證書
不要刪除根存儲區證書
Step2、安裝證書
一路yes
Step3、手機安裝證書: 瀏覽器訪問Fiddler-IP:8888
Step4、還不能夠的話重啓fidder
Fiddler-->tools->Options 勾選 Allow Remote computers to connect
點擊 Request body is encoded. Click to decode.