APP網路測試要點和弱網類比

來源:互聯網
上載者:User

標籤:img   參數   單元   常見   sdk   不同   圖片   移動   tools   

當前APP網路環境比較複雜,網路制式有2G、3G、4G網路,還有越來越多的公用Wi-Fi。不同的網路環境和網路制式的差異,都會對使用者使用app造成一定影響。另外,當前app使用情境多變,如進地鐵、上公交、進電梯等,使得弱網測試顯得尤為重要。如果app沒有對各種網路異常進行相容處理,那麼使用者可能在日常生活中遇到APP閃退、ANR、資料丟失等問題。因此,app網路測試,特別是弱網測試尤為重要。本文梳理了app網路測試要點和弱網測試常用類比方法,讓大家對網路測試有一個全面的認識。

APP網路測試要點

?

1、各個網路下功能測試

  • 不同網路下,檢查準系統點
  • 電訊廠商移動、聯通、電信存取點測試(需要使用實際SIM卡)
  • 若有智能DNS功能,還需要關注電訊廠商判斷/歸類
  • 高延時、高丟包、無網、假熱點也可歸入弱網測試範疇

2、網路切換測試
部分APP有智能DNS功能,網路切換涉及DNS切換。
網路切換檢測機制:Android可以監聽系統廣播
3、弱網測試
使用者體驗和異常處理是各個網路情境都需要關注的,只是弱網情境下,需要重點關注。

弱網測試類比什麼樣的網路屬於弱網

低於2G速率的時候都屬於弱網,3G也可劃分為弱網,一般Wi-Fi不劃入弱網測試範疇。

如何進行弱網測試

1、SIM卡的網路切換
手機-設定-移動網路設定-網路類型選擇
3G、4G卡都可以設定關閉3G/4G,只走2G網路。
2、具體弱網情境測試,常見情境包括:地鐵/巴士、電梯、樓梯間、停車場
3、使用虛擬機器類比網路速度,如用樹莓派搭建的弱網測試儀
4、使用軟體進行網路代理程式,類比不同的網路頻寬、延時率、丟包率

弱網類比常用工具方法一:charles弱網類比

?

配置參數解析:
bandwidth —— 頻寬,即上行、下行資料轉送速度
utilisation —— 頻寬可用率,大部分modern是100%
round-trip latency —— 第一個請求的時延,單位是ms。
MTU —— 傳輸單元最大值,即TCP包的最大size,可以更真實類比TCP層,每次傳輸的分包情況。
Releability —— 指串連的可靠性。這裡指的是10kb的可靠率。用於類比網路不穩定。
Stability —— 串連穩定性,也會影響頻寬可用性。用於類比移動網路,移動網路連接一般不可靠。

具體網路設定參考:
?

Fiddler也可以進行弱網環境類比,具體參考:Fiddler弱網類比

方法二:chrome的webview調試工具弱網類比

使用chrome的webview調試工具,缺點是只適用於web頁面的弱網類比。
具體步驟:
(1)應用開啟webview調試功能,具體如下:
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
    WebView.setWebContentsDebuggingEnabled(true);
}
(2)手機連結電腦,運行APP,進入具體H5頁面;
(3)chrome的DevTools中開啟Webview:進入chrome://inspect/#devices,會顯示已經串連裝置,選中待調試webview的inspect
network頁面,No throttling下拉框,可以進行網路類比。

方法三:iOS手機內建Network Link Conditioner 弱網類比

iPhone手機開啟開發人員選項,具體參考:參考
設定-開發人員選項 > Network Link Conditioner 入口。
系統已經內建常見網路設定,也可以增加自訂配置。
具體配置參數:
in Bandwidth 下行頻寬,即下行網路速度
In packet loss 下行丟包率
in delay 下行延遲,單位ms
out bandwidth 上行頻寬
out packet loss 上行丟包率
out delay 上行延遲
DNS delay DNS解析延遲
protocol 支援Any,IPV4、IPV6
interface 支援Any,WI-Fi,cellular(蜂窩網)
具體步驟參考:
?

?

APP網路測試要點和弱網類比

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.