無線理論詳備

來源:互聯網
上載者:User

標籤:android   style   blog   http   color   使用   os   io   

無線測試和後台測試pk:

1,使用者介面測試,使用者體驗

2,測試方面上,目前自動化的程度低

android測試挑戰:

android片段化:機型、品牌廠商、解析度

無線端測試類型:

煙霧測試 (Smoke Test):準系統和效能確認

功能測試:1,使用者角度。2.需求文檔角度

使用者介面測試:布局,美觀等

效能測試:cpu、電量、流量、回應時間等(易測、摩天輪的效能測試)介面開啟速度、操作流暢程度、通訊時延的長短、流量電量消耗大小

相容性或者適配測試:摩天輪

網路測試:摩天輪弱網路,fiddler類比弱網路(無串連,有訊號但是網路不可達,弱網路,2G,3G,wifi網路)

無線測試流程:

測試計劃——>case設計——>煙霧測試 (Smoke Test)——>功能測試——>效能測試——>安全性測試——>適配測試——>網路測試

無線常見的測試點:

1,安裝卸載(許可權,記憶體與sd卡之間的移動)

2,登入登出(特殊字元集,密碼不能明文儲存)

3,手勢(點擊,觸控,滑動等)

4,特殊按鍵 home,返回(禁用物理返回,返回後是緩衝還是重新請求是否和商務邏輯一致)

5,同時調用系統服務

 

無線安全性測試

1,資料存放區安全

內部sharepreference的儲存安全(許可權 linux下的ll,不要放置敏感資訊)

資料庫儲存安全(不要放置敏感資訊,許可權以及密碼編譯演算法)

通訊安全:url參數是否出現純文字密碼

intent安全(隱式intent)<組件安全風險>:activity劫持,service劫持,broadcast竊聽(註冊同一個broadcast receiver),intent fuzzing攻擊(沒有參數或者無規律參數的intent)

登入:登入次數限制,驗證碼防止暴力密碼破解攻擊,防止明文傳送密碼,用戶端不要儲存純文字密碼等。

安全性測試工具貌似有一個riskanalysis,但自己沒用過

 

摩天輪測試

  • 基礎功能測試:安裝、啟動、卸載、包大小、支援OS版本識別、許可權檢測;
  • 介面功能測試:智能遍曆activity可用性、提供、crash資訊捕獲;
  • 效能測試:極限穩定性壓測,耗電/耗流量資料分析
  • H5適配測試:控制項可用性單測,頁面效能響應耗時,頁面配置
    2.1.1 記憶體測試情境一般情況下,Android的記憶體溢出主要有以下幾種情況,每種情況在一些特定的情境下容易發生,測試時候可以重點關註:(1)    對象本身佔用記憶體大,例如Bitmap對象;(2)    緩衝機制不當引起;(3)    生命週期不一致引起;易出現記憶體溢出的情境:a)    圖片較多應用,注意不同介面切換、橫豎屏、主題設定、讀書閱讀翻頁、字型設定等頻繁切換操作(會使Bitmap對象記憶體佔用增加,而Bitmap對象在越高解析度手機下產生的圖片產生越大,佔用記憶體越大,沒有良好的緩衝和釋放機制,易出現記憶體溢出)b)    長列表展示介面,上下來回頻繁拖動 (例如,ListView不使用convertView進行緩衝,在item越來越多的情況,就易造成OOM了)c)    關注線程的生命週期,例如下載線程、同步線程等是否在被引用的activity退出後及時關閉;d)    一些生命週期長的對象是否引用application Context, 而非引用activity Context;e)    動畫頁面切換過程;2.1.2 DDMS-記憶體測試載入器Android中內建一個強大的工具——DDMS工具包,它提供截屏,查看線程和堆的資訊,同時也是一個記憶體測試載入器。 windows->show view->other,輸入ddms搜尋即可開啟DDMS的工作介面。下面以讀書用戶端閱讀介面頻繁設定字型的情境為例,描述下測試的過程。第一步,先用Heap(記憶體監測工具)監測應用進程使用記憶體情況:1)    DDMS視圖,手機串連,串連時確認手機處於“USB調試”模式;2)    選中監測的應用,例如com.taobao.reader;3)    點擊Devices視圖表徵圖中的  (Update Heap);4)    點擊Heap視圖中的“Cause GC”按鈕, Heap視圖中便會顯示當前應用的記憶體使用量量的詳細情況;  圖 1-2 heap 視圖5)    手機上開始不斷設定字型,觀察heap size值和data object“Total Size” 的變化 ; 正常Total Size值都會穩定在一個有限的範圍內。發現:在不斷設定字型的過程中,data object“Total Size”值螺旋式上升(從1.580M->3.032M),且在手動觸發點擊cause gc後,其值只回落了一點,初步估計有記憶體泄露的風險。 第二步,為具體定位到哪個類哪個方法,佔用記憶體越來越大, 可使用DDMS另一個內建的記憶體配置跟蹤工具Allocation tracker進行跟蹤。
    View Code

     

    自適應

效能測試:

1,記憶體泄露分析 利用ddms中的heap,allocation tracker等工具

2,cpu使用方式 pid <packagename> utime stime cutime cstime,同類產品對比

3,流量 系統內建 後台

4,穩定性 monkey測試

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.