- 什么是弱網測試
弱網測試主要在寬帶、丟包、延時的弱網環境中,驗證客戶端的展示、以及丟包、延時的處理機制,屬於健壯性測試的內容。
比如弱網下展示是否有異常(閃動或崩潰之類),加載的圖標文案、進度條、加載異常顯示(與斷網區分)、超時提示之類的,避免以后體驗不友好造成用戶的流失。
- 為何做弱網測試
1、仍有大量用戶使用4G、3G、2G等網絡
2、很多網絡不穩定的使用場景:電梯、地鐵、公交
3、而面對惡劣網絡環境,服務器健壯性不夠,導致出現一些bug,帶來很差的用戶體驗。
- 如何做弱網測試
a. 弱網功能測試
b.無網狀態測試
c.網絡切換測試
d.用戶體驗關注
弱網測試主要包括功能測試、無網狀態測試、網絡切換測試、同時在測試的過程中關注用戶體驗。
(1)弱網功能測試
2G/3G/4G網絡下的功能是否正常
頁面響應時間是否合理
頁面展現是否完整
高延時檢查響應超時后的處理機制
高丟包:檢查未響應時的處理機制
圖片加載不出來或很慢
模板頁面版式結構混亂
功能不正常使用
頁面響應時間長毛衣任何展示
(2)無網狀態測試
頁面展示和交互是否正常
本地數據的儲存
無網網絡功能是否正常(比如夜間模式)
請求非本地數據沒有網絡異常提示。請求本地數據時加載異常
沒有及時給出網絡異常提示
無網到有網的恢復顯示異常
(3)網絡狀態切換測試
wifi←→弱網下,頁面的顯示與交互
wifi切至流量情況下,大流量場景的處理機制:視頻播放、文件下載和上傳
頁面的卡頓、crash、顯示錯亂、請求堆積
wifi切至流量時,沒有流量提示
wifi切換至流量網絡時,視頻仍會自動播放、文件仍會繼續下載
(4)用戶體驗關注
頁面響應時間是否合理
頁面響應時間超時后文案提示
是否有重試機制
是否導致頁面卡頓、甚至導致手機卡頓
頁面響應時間過長
響應超時沒有及時給出提示或提示文案不正確
頁面加載失敗,沒有重試機制:點擊重試、重新刷新等
- 弱網測試工具
- iPhone自帶的限速功能,僅適用於iPhone
- fiddler,適用於PC\iOS/android端,但只能在Windows上安裝fiddler
- Charles,適用於PC\iOS/android端,在Windows和Mac OS上都可以安裝
- 谷歌瀏覽器開發者工具,僅適用於web