前言
移動端的測試,最離不開的就是網絡。在測試的時候,我們要考慮網絡的各種情況,網絡穩定流暢、弱網環境、網絡之間的切換,斷網再連接等等。
那麼如何模擬弱網環境呢?
1 360WIFI模擬弱網
pc發射wifi,手機連接到此wifi,可以通過[360隨身wifi]控制手機的網速
2 Fiddler模擬弱網
2.1 操作
Fiddler可以通過更改配置,調整發生請求到服務器和響應給客戶端的延遲時間,具體見下圖:
操作:菜單欄-Rules->Performace->勾選Simulate Modem Speeds。再發送請求,會發現網速變得很慢。
2.2 弱網原理
Fiddler模擬弱網的原理:
(1)點擊Rules->Costomize Rules,打開文檔
(2)Ctrl+F搜索:m_SimulateModem:
(3)我們來分析一些這幾行代碼
if (m_SimulateModem) {
// Delay sends by 300ms per KB uploaded.
oSession["request-trickle-delay"] = "1300";
// Delay receives by 150ms per KB downloaded.
oSession["response-trickle-delay"] = "150";
}
首先判斷m_SimulateModem是否爲true,也就是是否設置了弱網模式。
若爲弱網模式,則執行以下代碼:
// 發送1KB需要300ms ,
oSession["request-trickle-delay"] = "1300";
// 接受1KB需要150ms ,
oSession["response-trickle-delay"] = "150";
我們可以通過修改這兩個值,來模擬不同網絡段的網速。每次編輯並保存配置文件後,Simulate Modem Speeds選項會被取消,請重新勾選。