使用 fiddler 進行抓包處理

1.概述

fiddler是一個抓包工具,有時候方便我們在訪問網頁上,看看網頁的參數和返回結果。其中很重要的一條是,可以看看網頁的響應速度,在對於調優方面提供一些依據。

2.軟件安裝

image

我們可以通過360軟件管家來安裝比較好,可以選擇fiddler4 .

3.增加過濾

一般情況下 ,fiddler 會有很多其他的網站請求,導致我們觀察指定的網站。
![image](https://img20![image](https://img20image
我們只需要配置 hosts即可,按照上圖的配置。如果需要配置多臺主機可以使用分號隔開。

4.網頁的響應時間監控

image

有時候我需要監控網站的性能,其中響應時間是一個重要的指標,fiddler 好像不直接支持響應時間。

我們可以通過自定義規則來實現。

![image](https://img20image

image

增加如上的腳本

腳本代碼如下:

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;
    }

得出的時間是毫秒數。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章