什麼是弱網測試網絡
在當今移動互聯網盛行的時代,網絡的形態除了有線鏈接,還有2G/3G/Edge/4G/Wifi等多種手機網絡鏈接方式。不一樣的協議、不一樣的制式、不一樣的速率,使移動應用運行的場景更加豐富。異步
從測試角度來講,須要額外關注的場景就遠不止斷網、網絡故障等狀況了。對於弱網的數據定義,不一樣的應用所界定的含義是不同且不清晰的,不只要考慮各種型網絡最低速率,還要結合業務場景和應用類型去劃分。按照移動的特性來講,通常應用低於2G速率的都屬於弱網,也能夠將3G劃分爲弱網。除此以外,弱信號的Wifi一般也會被歸入到弱網測試場景中。工具
爲什麼要進行弱網測試測試
我當前所在項目的產品是一款適配於低資源環境的醫療IT系統,目前主要是在坦桑尼亞地區使用。根據資料顯示,在坦桑尼亞等東非國家,廣泛使用的都是2G網絡,覆蓋率達到40%以上,3G網絡的覆蓋都很是少,而且穩定性較差。由此,對於當前的App應用交付要求即至少在弱網以及無網狀態下能正常運行。資源
如何作弱網測試get
弱網環境測試主要依賴於弱網環境的模擬。環境搭建方式通常有兩種:軟件方式和硬件方式。軟件方式的成本低,主要就是經過模擬網絡參數來配置弱網環境,一般來說能夠達到測試目的.通常可經過熱點共享設置。 在各種網絡軟件中,主要就是對帶寬、丟包、延時等進行模擬弱網環境。若是要求更接近弱網環境,好比如今不少的專項測試,會更傾向於經過硬件方式來協助測試,但這種方式相對會麻煩不少,通常會由網維協助搭建。固然,對於有些沒法模擬的狀況,只能靠人工移動到例如電梯、地鐵等信號比較弱的地方。產品
以前也說過一些弱網測試的問題,具體測試工具就不說了,在強調下須要注意的幾個問題場景:it
用戶登陸應用時下載初始化數據,下載過程當中因網速太慢點擊取消並從新登陸,數據下載過程當中、下載失敗後,未進行數據回滾,停止後從新下載,出現數據重複test
用戶點擊數據上傳,數據上傳過程當中網絡弱且不穩定,基於聯網狀態自動觸發數據上傳,致使出現數據重複寫入,造成髒數據環境搭建
在弱網環境下,用戶輸入用戶名和密碼點擊登陸,應用連接超時後,按照強網業務邏輯處理,致使返回超時異常。
在弱網環境下,用戶輸入用戶名和密碼後點擊登陸,數據下載超時,加載數據嚴重依賴於後來的異步加載。數據還沒來得及返回,應用跳轉到下個activity,致使崩潰。
如今,一些應用公司對弱網斷網測試愈來愈重視,在自己APP測試項目上,佔比也更多。