什麼樣的網絡屬於弱網
小於或等於2G速率的都屬於弱網,隨着5G的到來,3G網絡速率的降低,未來3G也會逐漸劃入弱網的行列。
如何進行弱網測試
1. SIM卡的網絡切換
手機—設置—移動網絡設置—網絡類型選擇
2. 具體弱網場景測試,常見場景包括:地鐵、電梯、樓梯間、衛生間
3. 使用無線網卡、路由器修改寬帶速度模擬網絡速度
4. 使用軟件進行網絡代理,模擬不同的網絡帶寬、延時率、丟包率
網絡模擬常用工具
硬件方式
方法一:無線網卡+360免費WiFi軟件
1. 電腦插入無線網卡
2. 打開360免費WiFi軟件
3. 手機連接360免費WiFi的網絡
4. 在電腦上修改360免費WiFi下的上行速度和下行速度
方法二:路由器修改上行和下行速度
1. 路由器通過網線和電腦連接在同一網絡下
2. 手機上連接路由器的網絡
進入路由器的管理頁面,進入網絡設置修改網絡速度,有的路由器只能修改速度,有的支持單獨修改上行和下行速度。
軟件方式
方法一:iPhone手機自帶Network Link Conditioner
1. 開啓開發者模式:iPhone手機連接Xcode或者連接PP助手打開實時桌面
2. 進入開發者模式:設置—開發者模式—Network Link Conditioner
3. 可以選擇已經設置好的網絡條件,也可以自定義
配置參數:
in Bandwidth:下行帶寬,即下行網絡速度
In packet loss:下行丟包率
in delay:下行延遲,單位ms
out bandwidth :上行帶寬
out packet loss :上行丟包率
out delay :上行延遲
DNS delay DNS:解析延遲
protocol :支持Any,IPV4、IPV6
interface :支持Any,WI-Fi,cellular(蜂窩網)
方法二:fiddler中設置上行和下行速度
1、模擬弱網環境
打開Fiddler,Rules->Performance->勾選 Simulate Modem Speeds,勾選之後訪問網站會發現網絡慢了很多
2. 進入fiddler腳本Customize Rules
3. 在OnBeforeRequest中修改上行和下行速度
方法三:Charles中設置上行和下行速度
1. Proxy—Throttle Settings
2. 配置需要測試的參數
配置參數:
Bandwidth:帶寬,即上行、下行數據傳輸速度
utilisation :帶寬可用率,大部分modern是100%
round-trip latency :第一個請求的時延,單位是ms
MTU :最大傳輸單元,即TCP包的最大size,可以更真實模擬TCP層,每次傳輸的分包情況
Releability :指連接的可靠性。這裏指的是10kb的可靠率。用於模擬網絡不穩定
Stability :連接穩定性,也會影響帶寬可用性。用於模擬移動網絡,移動網絡連接一般不可靠
Only for selected hosts:可以指定域名攔截
具體網絡設置參考: