1. 程式人生 > 其它 >4. fiddler進行弱網測試

4. fiddler進行弱網測試

1.  弱網
弱網看字面意思就是網路比較弱,我們通稱為訊號差,網速慢。

 

 

 

 

 

 

 現在很多時候2G或者在地鐵、電梯等場景的3G網,均可定義為弱網,下面是常見網路制式的上行、下載速度表,可以參考。

 

 

 

二、Fiddler實現弱網的測試

無論是做web端還是app端的測試,我們都需要對弱網進行測試,對於弱網方法有很多種,如:Fiddler模擬弱網,控制電腦的網速等,今天介紹下Fiddler如何進行弱網測試。

 

1、Fiddler中啟動弱網

開啟Fiddler,Rules->Performance->勾選 Simulate Modem Speeds,勾選之後訪問網站會發現網路慢了很多。

 

 

 

2、設定弱網的引數

選單Rules—>Cutomize Rules

來分析一下這幾行程式碼:

        if (m_SimulateModem) {
            // Delay sends by 300ms per KB uploaded.
            oSession["request-trickle-delay"] = "300"; 
            // Delay receives by 150ms per KB downloaded.
            oSession["response-trickle-delay"] = "150
"; }
  • 首先來判斷m_SimulateModem是否為true(是否開啟),也就是是否設定了弱網模式。
  • oSession[“request-trickle-delay”] = “300”;
Delay sends by 300ms per KB uploaded:上傳1KB內容需要300ms,轉化一下上傳速度:1Kb/0.3s = 3.3KB/s,也就是說網路上行速度只有3.3KB。
  • oSession["response-trickle-delay"] = "150";
Delay receives by 150ms per KB downloaded:下載1KB內容需要150ms,轉化後的下載速度:1KB/0.15s=6.6KB/s,也就是說網路下載速度只有6.6KB。
  • 如果你想設定下載的速度為50KB/s,你則需要設定Delay 時間為 20ms。
  • 也可以限制上傳的速度,調整oSession[“response-trickle-delay”]的值即可。

 

3、驗證效果

同樣的介面,開啟弱網前後分別執行一次,檢視統計資料。

 

 

4、恢復設定

完成測試之後,需要再次執行:開啟Fiddler,Rules->Performance->勾選 Simulate Modem Speeds,關閉弱網模擬。