4. fiddler進行弱網測試
阿新 • • 發佈:2022-04-22
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,關閉弱網模擬。