弱網測試-fiddler模擬網路延遲
阿新 • • 發佈:2018-12-04
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 模擬網路丟包暫時還未用到,後續研究後再更新。