模擬弱網進行測試

什麼樣的網絡屬於弱網

小於或等於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:可以指定域名攔截

具體網絡設置參考:   

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章