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