移動應用的弱網測試總結

        與傳統桌面應用不同,移動應用的網絡環境比較多樣,而且經常出現需要在不同網絡之間切換的場景,即使是在同一網絡環境下,也會出現網絡連接狀態時好時壞的情況,比如時高時低的延遲、經常丟包、頻繁斷線,在乘坐地鐵、穿越隧道,和地下車庫的場景下經常會發生。所以,移動應用的測試需要保證在複雜網絡環境下的質量。總結了移動應用弱網環境下的測試要點以及常用的模擬弱網測試的工具。

        移動應用弱網測試要點以及常用模擬弱網測試的工具如下:

        弱網測試可以分爲弱網功能測試、網絡切換測試、斷網測試以及在不同網絡環境測試時用戶體驗測試等。

        弱網功能測試關注:頁面數據加載時間即接口發出請求到數據返回響應時間;是否有友好加載提示如loading動畫or進度條;在客戶端設置超時時間內響應正常展示頁面數據以及功能的使用,超出超時時間後顯示異常友好提示;以及重連請求機制等。

        進行網絡切換操作時,關注網絡切換中正好處於數據加載狀態,是否會導致App crash or ANR等。

        斷網狀態下頁面展示加載的情況:

(1)初始化從零加載應顯示異常提示頁面

(2)頁面加載部分數據後斷網,已加載數據是否正常展示,未加載部分是否與異常提示UI設計保持一致

(3)已加載所有數據後斷網重新刷新頁面是正常展示還是覆蓋已有數據(取決開發加載策略)。在已有本地數據存儲的情況下,查看斷網重連後能否正常使用功能以及傳參數據正確性

        在測試過程中可以使用一些工具來構造弱網情景,常用的模擬弱網測試工具如上圖所示。

        下面以Charles、iOS自帶的開發者工具舉例,模擬弱網環境:

一、使用Charles工具

1.打開Charles,選擇Proxy-->Throttle Settings,如圖:

2.勾選Enable Throttling,開啓慢網絡功能,設置帶寬,然後點擊【OK】按鈕,如圖:

3.勾選小烏龜,連接Charles的客戶端就能限制網速了,如圖:

二、使用iOS自帶的開發者工具

1.設置步驟如下:

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