Android端弱網測試


弱網測試,是通過工具,模擬各種網絡狀況,對App進行性能方面的衡量。

網絡狀況,一版可以通過3個方面的指標進行控制:(1)網絡帶寬(2)丟包率(3)延遲

丟包:是指一個或多個數據數據包(packet)的數據無法透過網上到達目的地。丟包與比特錯誤(bit error)與噪聲(noise)所造成的虛假的數據包(spurious packets)是三個最主要的數字通信錯誤的原因。

丟包的影響:丟包可能造成流媒體技術、VoIP、在線游戲和視頻會議的抖動(jittering),並會一定程度上影響到其他的網上應用。

延遲:指網絡延遲,一個數據包從用戶的計算機發送到網站服務器,然后再立即從網站服務器返回用戶計算機的來回時間。通俗的講,就是數據從電腦這邊傳到那邊所用的時間。

延遲的影響:等待時間延長,卡頓,操作無響應。丟包率提升。

 

一. 網絡帶寬

很多工具都可以控制網絡速度,下面提供一種方法。PC端設置一個wifi熱點(wifi共享工具有很多,如共享大師,獵豹wifi等),然后用Android真機連接該熱點。連接后,打開wifi工具的控制頁面,如下圖(獵豹wifi),便可設置連接到此wifi的設備的上行,下行網絡帶寬。

設置帶寬時,可參考各標准網絡制式的帶寬速率:

二. 丟包率/延遲

上面提到的wifi工具只能簡單的設置下網速,如果想設置更多的的網絡參數,需要使用其他工具。比較常用的是“Network Emulator for Windows Toolkit64”。安裝啟動后,如下圖:

工具打開后,默認會啟動一個新的Channel,然后點擊Configuration->New Filter, 加入需要控制的設備的IP,也可以簡單的選擇“All Network”。然后“Add”,“Close”。

需要注意的是,如果選擇了“All Network”,PC和Android真機一樣,都會受到影響,訪問網絡會出現問題。

接下來,點擊Configuration->New Link。Link建立后,一種方法是在控制欄便捷選擇網絡制式,快速完成配置。另一種方法,就是雙擊link,在彈出的頁面中設置需要的設置。

網絡參數設置完成后,點擊控制欄上的啟動按鈕,就可以開始測試了。

 

以上,便是Android真機的弱網設置。

 

下圖是在網絡限制前和限制后,對同一地址的檢測情況,可以明顯看到丟包率和響應時間的變化:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM