Fiddler 屏蔽JS、抓WebSocket協議、查看接口響應時間、模擬併發請求

原文鏈接:https://blog.csdn.net/u012941152/article/details/100779117

1. Fiddler屏蔽css和js

在Filter - Qequest Header - Hide if URL contains

填入 REGEX:(?insx)/[^\?/]*\.(css|js|json|ico|jpg|png|gif|bmp|wav)(\?.*)?$

2. 抓WebSocket協議

打開Fiddler,點開菜單欄的Rules > Customize Rules...

在class Handlers中加入以下代碼

static function OnWebSocketMessage(oMsg: WebSocketMessage) {

    // Log Message to the LOG tab

    FiddlerApplication.Log.LogString(oMsg.ToString());

}

保存後就可以在Fiddler右邊欄的Log標籤裏,看到WebSocket的數據包

3. 查看接口響應時間

打開Fiddler,點開菜單欄的Rules > Customize Rules...

在class Handlers中加入以下代碼:

function BeginRequestTime(oS: Session){

    if (oS.Timers != null)

    {  return oS.Timers.ClientBeginRequest.ToString();     

    }   return String.Empty;

}

 public static BindUIColumn("Time Taken")

           function CalcTimingCol(oS: Session){

             var sResult = String.Empty;

             if ((oS.Timers.ServerDoneResponse > oS.Timers.ClientDoneRequest))

             {sResult = (oS.Timers.ServerDoneResponse - oS.Timers.ClientDoneRequest).ToString();

             } return sResult;

           }

重啓Fiddler就可以了 

4. Fiddler模擬併發請求

移動端開發和測試需要使用測試數據,這時我們一般會選擇直接在數據庫中插入數據或者跑個腳本,而不會手動按場景創建數據(太費時)。除此之外使用Fiddler重複請求某個接口也能達到目的

 

手機端創建某條數據後,session中抓到該接口,右擊請求——>Replay——>Reissue Sequentially

設置請求的次數(默認爲5,可可修改)

查看結果,執行了5次

說明:

Reissue Sequentially:設置併發數 請求
Reissue Requests:重發該請求(請求單次)
Resissue Unconditionally:無條件重發(不傳遞緩存)
Reissue and Edit:編輯參數後發送請求
————————————————
版權聲明:本文爲CSDN博主「雪國的花兒」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/u012941152/article/details/100779117

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