定制化fiddler會話列表字段


前言: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請求。如下圖設置即可

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM