弱網測試Android


弱網測試一般是指模擬在網絡環境比較差的情況下,檢測APP是否有異常,如崩潰,數據收發出現丟包的情況

一、首先需要控制網絡,有兩種方式其一使用網絡損傷儀進行,其二采用軟件方式。硬件采購費用太貴,因此使用win平台下的ShunraVESMBEditon或者Network Emulator for Windows Toolkit。兩者都能達到控制丟包率,延遲等功能。考慮到ShunraVESMBEditon收費,接下來使用Network Emulator for Windows Toolkit軟件。

二、手機app使用wifi連接到服務器,但是我們的控制軟件控制的為電腦本身的網絡。那么就需要將電腦自身有線網絡轉換為wifi供手機app使用。connectify軟件提供了該功能,將有線網絡share出來。

安裝、使用Network Emulator for Windows Toolkit軟件
1 安裝 
下載地址:http://blog.mrpol.nl/2010/01/14/network-emulator-toolkit/
擁有32位和64位兩個版本使用,本人下載的時候打不開網頁,谷歌瀏覽器報NET::ERR_CERT_AUTHORITY_INVALID,360瀏覽器報103錯誤- -后來使用VPN下載下來了,已發到百度雲,下載地址:http://pan.baidu.com/s/1i3u1vl7

2.1 首先運行軟件Network Emulator Client
在菜單欄找到Configuration →New link(新建鏈路)→設置loss(丟包率)、latency(延時率)→設置成功點擊"確定"

Connectity安裝
Connectify下載地址:http://www.connectify.me/(或http://pan.baidu.com/s/1i3u1vl7)
運行軟件比較簡單
在internet to share 選擇 你的有線網卡

Share over 選擇Wi-Fi
Sharing Mode 選擇Wi-Fi Access Point,Encrypted(WPA 2)

然后點擊 Start Hotspot,啟動wifi后,就可以使用手機連接了。密碼為connectify中password,該域可編輯。

三、測試方案

考慮現有的2G網絡,一般上行帶寬在8-15kb/s,下行20kb/s-50kb/s。
單一場景:
上行下行均采用如下參數設置

網絡丟包率 5% 10% 20% 50% 80%
缺陷個數

網絡延遲時間 30ms 50ms 100ms 200ms 500ms
缺陷個數

帶寬限制
上行
網絡帶寬 5kb/s 8kb/s 15kb/s 50kb/s 100kb/s
缺陷個數

下行
網絡帶寬 10kb/s 15kb/s 50kb/s 100kb/s 150kb/s
缺陷個數

混合場景(表格,不好編輯,暫時這樣吧)

網絡帶寬 10kb/s 15kb/s 50kb/s 100kb/s 150kb/s
缺陷個數
丟包率

5%

10%

20%

50%

80%

完畢
本人對網絡這塊不是很熟悉,如果有好的建議和意見,請指出。謝謝!!

 


免責聲明!

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



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