1.概述
fiddler是一個抓包工具,有時候方便我們在訪問網頁上,看看網頁的參數和返回結果。其中很重要的一條是,可以看看網頁的響應速度,在對於調優方面提供一些依據。
2.軟件安裝
我們可以通過360軟件管家來安裝比較好,可以選擇fiddler4 .
3.增加過濾
一般情況下 ,fiddler 會有很多其他的網站請求,導致我們觀察指定的網站。
![image](https://img20![image](https://img20
我們只需要配置 hosts即可,按照上圖的配置。如果需要配置多臺主機可以使用分號隔開。
4.網頁的響應時間監控
有時候我需要監控網站的性能,其中響應時間是一個重要的指標,fiddler 好像不直接支持響應時間。
我們可以通過自定義規則來實現。
![image](https://img20
增加如上的腳本
腳本代碼如下:
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;
}
得出的時間是毫秒數。