移動弱網專項測試
- 2019 年 10 月 10 日
- 筆記
前言
當前主流的移動端APP測試,都離不開網路。除了基本功能測試以外,針對網路這塊的測試也越來越重視,下面一起來看看
一、Android(Android)端的弱網路測試
通過在中轉機器(Mac/筆記型電腦、PC端)上創建無線AP,手機通過這個WIFI熱點連接網路,同時在終端(Mac/筆記型電腦/PC端)機上運行shell,使用ipfw命令控制網路延時、上下行頻寬和丟包率,模擬一個弱網路環境。
二、IOS端的弱網路測試
IOS的弱網路測試也可以按照上面提到的方案,通過建立一個AP進行弱網路測試。
但除了這種方法外,IOS系統自身就可以模擬弱網路環境,
1. 進入到developer settings中(需要將iPhone和一台Mac電腦相連接,然後在Mac上打開Xcode開發工具,此時你iPhone的設置里就會出現「開發者」這個選項了。)
2. 打開「network link conditioner」,支援模擬wifi、3G、2G下的弱網路。另外還支援add a profile,自行設定網路參數值
三、藉助Charles工具做弱網的測試
首先,打開Charles,在Throttle Settings中設置網路狀況,比如:

進行這項設置後,我們會看到小紅旗處於工作狀態。
然後,打開Sequence查看每個請求的執行情況
可以看到每個請求的大小(size),以及請求的狀況(status)。
PS:弱網、2G、3G建議的上下行速率如下,同時還可以控制丟包率的數據
網路 上行 下行
弱網 10 30
2G 15 50
3G 384 2800
四、使用Fiddler工具做弱網測試
參考【fiddler弱網測試】篇
五、移動端其他專項測試項(如:CPU、流量、電量、性能等)
參考【android app性能及專項測試】