測試使用——弱網測試用例與工具
1,弱網測試工具 --fiddler
1.通過抓包工具,設定延遲,進行模擬不同的網路情況,比如常用的fiddler, charles等等,下面我主要介紹fiddler模擬弱網測試場景。
2.開啟fiddler,預設情況下Rules –> Performances –> Simulate Modem Speeds 是未勾選狀態,網路正常。當選中此選項(模擬光貓網速)後,網速就會變很慢,開啟一個網頁要載入很久。這樣就實現了弱網路效果。
3.點選Rules – Customize Rules(快捷鍵Ctrl + R)開啟Fiddler ScriptEditor,或者直接點開右側主頁籤的FiddlerScript。找到Ctrl + F 查詢m_SimulateModem標誌位,可以看到如下程式碼
4.當勾選了Simulate Modem Speeds時,request-trickle-delay與response-trickle-delay就會被設定,如果本身網速已經相當快的話,這裡設定的值就可以近似地推算出開啟模擬後的上傳和下載帶寬了,比如預設設定下上傳延時為300ms下載延時為150ms,可以推算出大致的模擬頻寬為:
上傳頻寬 = 1KB/300ms = (1 * 8/1000) /0.300 ≈ 0.027Mbps
下載頻寬 = 1KB/150ms = (1 * 8/1000) /0.150 ≈ 0.053Mbps
2,弱網測試工具--Charles模擬慢速網路在 Charles 的選單上,選擇 “Proxy”–>“Throttle Setting” 項,在之後彈出的對話方塊中,我們可以勾選上 “Enable Throttling”,並且可以設定 Throttle Preset 的型別。如右圖1所示:
如果我們只想模擬指定網站的慢速網路,可以再勾選上圖中的 “Only for selected hosts” 項,然後在對話方塊的下半部分設定中增加指定的 hosts 項即可。
進行這項設定後,我們會看到小紅旗處於工作狀態
3,弱網測試用例圖