日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

在當今移動互聯網盛行的時代,網絡的形態除了有線連接,還有2G/3G/4G/5G/WiFi等多種手機網絡連接方式。不同的協議、不同的制式、不同的速率,使移動應用運行的場景更加豐富。目前移動端產品的使用用戶所處的網絡并非完全流暢的網絡環境,因移動端產品使用場景多變,如進地鐵、上公交、進電梯等,使得弱網測試顯得尤為重要。畢竟考慮到各種場景的客戶端展示及容錯,能極大提升產品印象和用戶體驗。本文就和大家分享一下如何上手弱網測試,弱網測試工具的使用。

1. 什么是弱網測試?

弱網測試作為健壯性測試的重要部分,對于移動端測試來說必不可少。從測試角度來說,需要額外關注的場景就遠不止斷網、網絡故障等情況了。對于弱網的數據定義,不同的應用所界定的含義是不一樣且不清晰的,不僅要考慮各類型網絡最低速率,還要結合業務場景和應用類型去劃分。按照移動的特性來說,一般應用低于2G速率的都屬于弱網,也可以將3G劃分為弱網。除此之外,弱信號的WiFi通常也會被納入到弱網測試場景中。

APP專項測試-弱網測試

 

1.1 弱網的功能測試

這一部分主要是在各種不穩定的網絡環境下進行的功能測試,同時模擬高延遲、高丟包的異常網絡下進行健壯性測試。2G/3G/4G/5G的網絡可以通過使用電話卡移動/聯通/電信等網絡進行模擬,關注游戲界面的響應時間、界面呈現是否完整一致等。

弱網功能測試建議將整體的功能測試用例在弱網環境下進行一輪測試,相同的模塊下的功能可以分多個網絡條件進行測試。這部分發現的問題可能會有:界面圖片在弱網環境下加載不出來(這就需要對圖片加載邏輯進行優化)、界面排版結構混亂(這就需要界面在布局是在弱網環境的加載進行優化)、界面長時間響應沒有任何顯示(這就需要在顯示邏輯進行優化,以及引入重試機制)等。

1.2 無網狀態測試

無網狀態測試則是在切換網絡的情況下進行的測試,主要關注界面的顯示、用戶交互、本地數據的存儲斷網功能的使用等。經常該部分也需要與網絡切換部分協同進行。通常來說:

斷網情況下請求一個非本地數據時需要設定一定的時間等待上限,及時提示玩家網絡異常以及重試機制;

斷網情況下請求一個部分本地數據的界面需要觀察本地數據的部分是否加載顯示正常,待請求的部分是否符合用戶交互給的缺省樣式;

斷網情況下請求一個完全本地數據的界面是否顯示正常。這里還需要考慮本地數據存儲的情況,有些需要聯網后上報服務器的數據本地是否正確的存儲,聯網后這些數據能否正常上報。

無網狀態測試建議按照頁面劃分進行,針對每個頁面單獨測試無網狀態的顯示,界面間跳轉的顯示,界面功能的點擊和顯示,同時關注無網到有網時的頁面恢復顯示狀態、數據上報情況是否正常。

1.3 網絡切換測試

這部分主要是進行幾個不同網絡場景的切換,包括WiFi到2G/3G/4G/5G、WiFi到無網、2G/3G/4G/5G到WiFi、無網到2G/3G/4G/5G、無網到WiFi等。主要關注頁面的顯示與交互、尤其是弱網到WiFi、WiFi到弱網的情況,是否會有crash以及顯示的錯亂、客戶端服務器數據的一致性、請求堆積的處理等。

1.4 用戶體驗關注

弱網測試的最重要的目的就是盡可能保證用戶體驗。關注的關鍵點包括:

界面響應時間是 否可接受,包括熱啟動、冷啟動時間,界面切換,前后臺切換,首字顯示時間,首屏顯示時間等;

界面呈現是否完整一致;

超時文案是否符合定義,異常信息是否顯示正常;

是否有超時重連機制;

安全角度:登錄ip更換頻繁、單點登錄異常等;

大流量事件風險:是否會在弱網下進行更新apk包、下載文件等大流量動作。

2. 如何做弱網測試?

對于測試人員來說,要高效的進行弱網測試,就需要借助第三方工具搭建出各種弱網的環境,模擬一個弱網環境即可。

2.1 弱網工具介紹

目前在測試移動設備上進行弱網絡專項測試的方案主要有3種:

第一種:通過設備連接到PC上進行弱網絡測試,比如Fiddler,Charles,Network Emulator Toolkit等。以Charles為例,基本思路是在PC上裝一個Charles網絡抓包工具,然后再將設備的網絡代理到PC上,通過在PC上的Charles設置延時來進行弱網絡模擬。

如下圖所示:打開設置界面

APP專項測試-弱網測試

 

進行常用的網速模擬設置

APP專項測試-弱網測試

 

第二種:在專有服務器上構建弱網絡WiFi,移動設備連接該WiFi進行弱網絡測試,相關的技術方案有Facebook的ATC和騰訊的Wetest-WiFi。以(Augmented Traffic Control)ATC為例,原理實際是利用了linux流量控制系統,通過純Python的網絡庫pyroute2調用netlink的API控制,它是搭建在Linux服務端的Web服務,通過移動設備訪問web服務來選擇測試的網絡環境。

如下圖所示:打開Web網頁進行網絡測試環境選擇

APP專項測試-弱網測試

 

第三種:以獨立 App 的方式,為用戶提供弱網絡模擬服務。比如騰訊 wetest 服務平臺推出的弱網測試工具QNET,在Android設備上直接安裝使用。

如下圖所示:用戶根據自己的測試需求自定義弱網參數模板

APP專項測試-弱網測試

 

2.2 弱網工具的優缺點對比

第一種通過設備連接到PC上進行弱網絡測試的抓包工具Charles、Fiddler。

優點:抓包工具PC端安裝方便,支持網絡協議抓包;根據自己的測試需求自定義弱網參數,配置更為靈活;支持多系統平臺。

缺點:移動設備網絡代理連接PC時需要安裝相應證書,較麻煩;Fiddler不支持丟包、抖動等弱網環境。

第二種在專有服務器上構建弱網絡WiFi的方式。

優點:在手機上通過Web界面就可以隨時切換不同的網絡環境;多個手機可以連接到同一個WIFI下,相互之間模擬的網絡環境各不影響。

缺點:搭建成本高,需要準備支持AP模式且有驅動的網卡和Linux服務器,有專門的技術人員支持;切換到網絡模擬界面改參數,然后再切回被測APP,影響被測APP的操作連貫性。

第三種以獨立 app 的方式提供弱網絡模擬服務。

優點:安裝簡便,應用界面簡潔易上手;支持用戶根據自己的測試需求自定義弱網參數模板,有比較好的靈活性。

缺點:目前只支持Android平臺設備。

以上各方案都是比較成熟的弱網測試工具的使用,可根據實際情況進行選擇。

下方是不同網絡環境下速度的圖片,測試時可參照設置:

APP專項測試-弱網測試

 


PS:

我們是行者AI,我們在“AI+游戲”中不斷前行。

快來【公眾號 | xingzhe_ai】,和我們討論更多技術問題吧!

分享到:
標簽:APP
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養生app2018-06-03

每日養生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定