Android CTS 測試研究

發表于:2011-06-27來源:未知作者:領測軟件測試網采編點擊數: 標簽:Android
前言: 從各種渠道了解到 Android CTS 測試, 是一種類似于 Windows Mobile LTK 的測試。 大體 Google 一下, 發現關于 CTS 的信息非常至少, 只說它有兩萬多個測試用例。

  前言:

  從各種渠道了解到 Android CTS 測試, 是一種類似于 Windows Mobile LTK 的測試。

  大體 Google 一下, 發現關于 CTS 的信息非常至少, 只說它有兩萬多個測試用例。

  然后它只對 OHA 成員開發。

  參考1:Cezary Statkiewicz's blog。

  學習

  原來 Google 定義了一個兼容性規范(Compatibility Definition), 而 CTS 就是用于確保某個測試符合該規范。

  從而基于 Android 的應用程序能夠在基于同一 API 版本的各種設備上運行。

  由于我們使用Android 2.1 (Eclair), 所以從參考下載到 Android 2.1 的

  Compatibility Definition, 大體閱讀一下, 它定義了一些需求

  數據: 必須實現一種無線連接, 速率達到 200Kbit/Sec

  Camera: 至少 2M pixels

  重力加速: 必須有, 3維, >50Hz

  指南針: 必須有, 3緯, >10Hz

  GPS: 必須有

  內存: 至少 92M (不包括專用內容)

  Nand: /data 分區至少 290M

  性能: 啟動時間: 瀏覽器 < 1300ms

  MMS/SMS < 700ms

  AlarmClock < 650ms

  第二次啟動一個應用的時間不能超過第一次啟動時間。

  CTS 測試: 必須通過最新的 CTS

  升級: 必須有一種辦法可以升級全系統。 可以為:

  OTA

  USB

  SD 卡

  看來 Android 是在不斷往高端方向走。 不過想想也正常,今天的高端就是明天的低端!

  Quick Start

  參考2 的 User Manual 似乎是針對 1.6 的, 其中提到 CTS 是單獨下載的一個包。

  而參考1 則說從 source code 中編譯而來。

  先按照參考1簡單運行一下。

  1) 獲取 2.1 代碼, 并先做一個基本的編譯(不知是否需要)

  2) 編譯 cts:

  cd ~/mydroid

  . build/evnsetup.sh

  make cts

  3) 啟動 emulator (或者 device, 不過可能需要按照 User Manual 設置一下)

  4) 將 ~/mydroid/out/host/linux-x86/bin 加到路徑

  5) adb start-server

  6) cts

  進入 cts 交互環境, 可以敲入 help 看各種命令:cts_host > help

  這里是quick start,所以不詳解。

  7) 在 shell 下直接以非交互模式運行一下:

  $ cts start --plan Signature

  該測試用例比較少,發現兩分鐘可以運行通過。 像 Android 測試方案就比較耗時間了。

  參考¶

  1.Blog 文章

  http://bitbar.com/blog/44/using-androids-compatibility-test-suite

  2. Android 官方論壇:

  http://source.android.com/compatibility/downloads.html 

原文轉自:http://www.anti-gravitydesign.com

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97