手機測試體系講解

來源:互聯網
上載者:User

標籤:android   ar   使用   java   sp   strong   檔案   資料   div   

1.煙霧測試 (Smoke Test)—Monkey自動化1.Monkey命令簡單講解 • monkey -v -p com.jh.jhcs.activity --throttle 50 --pct-touch 100 5000; • 命令講解: • Monkey 指的為工具名。 • -v 顯示預設程式的資訊。 • -p com.jh.jhcs.activity是制定測試的程式。 • --throttle 50 設定延時為0.5秒。 • --pct-touch 調整觸摸事件。 • 100指定為100%執行。 • 5000指定點擊的次數; • 作用:通過Monkey自動點擊功能,對程式進行煙霧測試 (Smoke Test),檢查程式。通過Logcat定位 代碼的錯誤,可以檢查出代碼的null 指標等; 2.安裝、卸載測試• 安裝、卸載測試主要針對編譯後來源程式產生的 APK安裝檔案。 • 主要測試點有兩個;      •  1.產生APK檔案在真機上可以安裝及卸載;      • 2.android手機端的通用安裝工具,如:豌豆莢及 91助手等工具可以正常安裝及卸載程式。       3.線上升級安裝及使用測試• 線上升級安裝及使用測試主要三點;       • 1.驗證數位簽章。       • 2.升級後可以正常使用。        • 3.線上跨版本升級。 4.商務邏輯測試• 商務邏輯測試主要測試三個點:       • 1.商務邏輯測試:主要測試用戶端業務能否正常 完成。       • 2.功能點測試:主要測試用戶端功能點是否正常 使用。      • 3.關聯性測試:主要測試用戶端與PC端的互動, 用戶端處理完後,PC端與用戶端資料一致。 5.穩定性及異常性測試 • 穩定性及異常性測試主要兩點;    • 1.互動性測試:用戶端作為手機特性測試,包含 被打擾的情況13種,來電,來簡訊,低電量測試 等,還要注意手機端硬體上,如:待機,插拔數 據線、耳機等操作不會影響用戶端。    • 2.異常性測試:主要包含了斷網、斷電、伺服器 異常等情況下,用戶端能否正常處理,保證資料 正確性。 6.效能測試• 用戶端效能測試主要兩點; • 1.基準效能測試:主要通過壓伺服器端介面及客戶 端在不同網路環境下響應速度。主要為258原則。 • 2.大數量的測試:主要在特定環境下,用戶端一 次性更新大量的資料及人員列表時,用戶端能否 正常處理,分為三種情況: • 2.1:用戶端第一次使用,第一次就更新大量資料 及人員列表。 • 2.2:用戶端在平時更新中,更新大量的資料; • 2.3:用戶端已經在手機本地下載很多資料後,再 次更新大量資料。 7.介面易用性測試• 介面易用性測試主要兩點:   • 1.介面與互動性測試:符合android互動規範,符 合使用者使用習慣,操作方便簡單,具有一致性。   • 2.可用性測試:使用者體驗好,使用者操作方便,用 戶使用錯誤率低。 8.MonkeyRunner+python• 利用eclipse的sdk工作的tool工具中 MonkeyRunner工具。可以運行python指令碼做自 動化測試,並自動化儲存結果。 9.適配性測試  • 適配性測試主要四點;    • 1.手機不同解析度支援:用戶端支援320*240 、 480*320、800*480、854*480、960*540等;    • 2.手機不同版本的支援: 2.3.*、2.2、4.0;在測 試計劃中:需要安排單獨的時間用於android不同 系統的相容性測試,包括2.0以下版本和   3.*、4.0 版本等;    • 3.手機不同廠家系統的支援:不同廠家會有不同 android系統,例如:小米手機,華為的IME。 市場是主流的系統及廠家不同型號的支援。    • 4.手機不同尺寸的支援:2.0到4.0螢幕在UI顯示 有區別的,要支援最大到最小。 10.手機的電量及流量測試• 手機的電量及流程測試主要是為了站在使用者角度 思考,畢竟電量、流量消耗比較大,會影響客戶 的使用感受。手機端電量使用率是和CPU使用率 承正比的。由於這個沒有比較詳細的規定,只能 出一個通用範圍。CPU使用率不能超過10%以上, 流量不要超過10M以上。一般通過android手機端 一些監視軟體擷取資料。 11.記憶體泄露測試• Android的記憶體機制 Android的程式由Java語言編寫,所以Android的內 存管理與Java的記憶體管理相似。程式員通過new為對 象分配記憶體,所有對象在java堆內分配空間;然而對 象的釋放是由記憶體回收行程來完成的.• Android的虛擬機器是基於寄存器的Dalvik,它的最大 堆大小一般是16M,有的機器為24M。因此我們所能 利用的記憶體空間是有限的。如果我們的記憶體佔用超過 了一定的水平就會出現OutOfMemory的錯誤。如果 長期引用資源不釋放就會引起記憶體泄露。Android記憶體泄露的檢查工具DDMS+MAT • 記憶體監測工具 DDMS --> Heap • 開啟eclipse並切換到DDMS透視圖,同時確認 Devices、Heap和logcat視圖已經開啟了; • 將手機裝置連結到電腦,並確保使用“USB調試”模 式連結,而不是“Mass Storage“模式; • 連結成功後在Devices視圖中就會看到裝置的序號, 和裝置中正在啟動並執行部分進程; • 點擊選中想要分析的應用的進程,在Devices視圖上 方的一行表徵圖按鈕中,同時選中“Update Heap”和 “Dump HPROF file”兩個按鈕; • 這是DDMS工具將會自動產生當前選中進程的.hprof 檔案,並將其進行轉換後存放在sdcard當中,如果你 已經安裝了MAT外掛程式,那麼此時MAT將會自動被啟 用,並開始對.hprof檔案進行分析; 12.聯機調試• 聯機調試主要是測試人員擷取原始碼,並通過手 機串連後,logcat可以記錄操作過程。這樣做可 以很多定位問題,可以通過logcat可以定位到代 碼,那個類型錯誤,在那行代碼。保證了bug的 複現,及問題定位。可以協助開發很多定位問題, 並進行修改。13.外網測試 • 外網測試主要現實類比客戶使用網路環境,檢驗 客戶單程式在實際網路環境中使用方式及進行業 務操作。 • 外網測試主要覆蓋到wifi\2G\3G、net\wap、電 信\移動\聯通, 所有可能的組合進行測試。 • 原則: • 1.儘可能全面覆蓋使用者的使用情境,測試案例中需 要包含不同網路排列組合的各種可能; • 2.還有類比訊號被屏蔽時候,用戶端的影響等。 • 3.還要做外部情境測試,在高山、丘陵、火車上 等特殊環境下進行全面測試。

手機測試體系講解

聯繫我們

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