移動弱網專項測試

  • 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性能及專項測試】