前言:fiddler默認會話列表已有一些顯示字段,可能並不是我們需要的,我們可以自行定制化。
以會話耗時為例:
目錄
1、方法一:修改js腳本
2、方法二:通過菜單欄設置
1、方法一:修改js腳本
點擊Rules->Customize Rules打開自定義腳本,將腳本加到handle這個類下方,添加腳本規則保存后重啟fiddler生效

或者點擊請求菜單中的FiddlerScript,修改后,點擊Save Script:

會話耗時腳本如下:
public static BindUIColumn("TimeTaken/ms" ,120)
function TimeTaken(oS: Session): String{
var sResult = "0";
//獲得時間戳的ms值
var t1_ms = oS.Timers.ClientBeginResponse.ToUniversalTime().Millisecond;
//獲得時間戳的minute值
var t1_m = oS.Timers.ClientBeginResponse.ToUniversalTime().Minute;
//獲得時間戳的second值
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;
}
效果如下:

2、方法二:通過菜單欄設置
會話列表的#號處,右鍵,選擇customize columns...,Collection選中Session Timers ,Timer Name選中Overall_Elapsed,點擊添加即可


以上都可以滿足要求
備注:
1、對於會話列表的字段,可以左右拖動設置自己需要的排序,而刪除不需要的會話列表字段只需要右鍵選則隱藏即可,在需要的時候選則定制化添加就可以了

2、js腳本可以自己編寫
3、方法2操作比較方便,比如我們可以定制化顯示請求是一個get或者post請求。如下圖設置即可

