1. 程式人生 > >弱網測試-fiddler模擬網路延遲

弱網測試-fiddler模擬網路延遲

1、弱網功能測試

弱網使用者體驗關注:

1)頁面響應時間是否可接受,關注包括熱啟動、冷啟動時間,頁面切換,前後臺切換,首字時間,首屏時間等。

2)頁面呈現是否完整一致。

3)超時文案是否符合定義,異常資訊是否顯示正常。

4)是否會有超時重連。

5)大流量事件風險:是否會在弱網下進行更新apk包,下載檔案等大流量動作。

2、網路切換測試

WiFi—4G/3G/2G—無網多狀態切換

3、無網狀態測試

1)斷網功能測試;2)本地資料儲存;3)最低原則:不能閃退

 

弱網測試工具:1)fiddler 模擬網路延遲       2)Network Emulation for Windows Toolkit 模擬網路丟包

fiddler裡面設定限速路徑如下:

a)點選Rules->Customize Rules(或Ctrl+R)進行設定,開啟自定義指令碼編輯器,查詢設定延遲時間的位置,如下圖所示:

b)設定後【 Rules-Performances-Simulate Modem Speeds】會預設取消勾選,需再次自行啟用,設定才會生效。當然也可將快取取消掉,只需勾選【Disable Caching】即可。

網路設定參考如下:

網路環境 上/下行頻寬(kbps) 上/下行丟包率(%) 上/下行延遲(ms) DNS延遲(ms) 備註
2G 20/50 0/0 500/400 0

 

3G 330/2000 0/0 100/100 0
4G 40000/80000 0/0 15/30 0
wifi 33000/40000 0/0 1/1 0
頻寬有限環境 32/32 0/0 200/100 0
低丟包率、低時延的環境(上行) 33000/40000 10/0 100/100 200 WiFi環境下即可設定測試
低丟包率、高時延的環境(上行) 33000/40000 10/0 350/350 350
低丟包率、低時延的環境(下行) 33000/40000 0/10 100/100 200
低丟包率、高時延的環境(下行) 33000/40000 0/10 350/350 350
低丟包率、低時延的環境 33000/40000 10/10 100/100 200
低丟包率、高時延的環境 33000/40000 10/10 350/350 350
高丟包率的環境(上行) 33000/40000 90/0 100/100 200
高丟包率的環境(下行) 33000/40000 0/90 100/100 200
高丟包率的環境 33000/40000 90/90 100/100 200
網路超時(響應) 33000/40000 0/100 100/100 200
網路超時(請求) 33000/40000 100/0 100/100 200
網路超時(完全丟包) 33000/40000 100/100 100/100 200
無網(飛航模式或關閉網路)          
           

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Network Emulation for Windows Toolkit 模擬網路丟包暫時還未用到,後續研究後再更新。