Android CTS 測試總結

來源:互聯網
上載者:User
最近一直在做Android相容性測試,根據Android官網給出的android-cts-manual 配置好了device後,開始測試。

首先配置軟體環境:1、下載Android-2.1系統,並編譯。

$
. build/envsetup.sh          //配置選項,並編譯android源碼
$
make cts                                 //android源碼編譯好後,在編譯cts


2、編譯好cts後產生的檔案位置如下#mydroid/out/host/linux-x86/在該目錄下包含如下測試檔案

  • Package
    CTS: out/host/linux-x86/cts/android-cts.zip
  • cts
    make file: mydroid/build/core/tasks/cts.mk
  • run
    cts program: mydroid/out/host/linux-x86/bin/cts
  • test
    plans: mydroid/out/host/linux-x86/cts/android-cts/repository/plans
  • test
    packages: mydroid/out/host/linux-x86/cts/android-cts/repository/testcases
  • test
    results: mydroid/out/host/linux-x86/cts/android-cts/repository/results
  • CTS
    program settings value:
    mydroid/cts/tools/utils/host_config.xml

3、串連上Device後,進入如下目錄#mydroid/out/host/linux-x86/bin/並輸入./cts來啟動cts測試,效果如下:Android
 CTS  version  2.1_pre_r2  device(0123456789ABCEDF)
 connectedcts_host
>此時輸入
help  將會列出cts所有的操作。cts_host>
ls  --plan   //list all  test plan cts_host> ls  -p    
      //list all testcasects_host>start
 --plan  [plan name]     //test   plan..........................
4、進入目錄 #mydroid/out/host/linux-x86/cts/android-cts/repository/plans將會看到有8個測試的基類,它們分別是 Android.xml
    AppSecurity.xmlCTS.xmlJava.xmlPerformance.xmlRefApp.xmlSignature.xmlVM.xml用UltraEdit開啟這些檔案後,將會看到所有基類裡包含的package
都給出了相應的uri,cts將根據這些uri去測試每個基類裡的package,
5、cts_host
> start  --plan  Android  輸入上面的命令後,就開始測試
Android API, 其它的類測試命令和這個一致,如下:cts_host > start  --plan  Android           //test    Android  APIcts_host
> start  --plan  CTS               //contains all tests and will run ~21,000
tests on your device  cts_host
> start  --plan  Java             //test   Java  core
 libary。。。。。。。。。
6、測試好後,通過輸入如下命令來查看測試情況cts_host
> ls  -r7、CTS測試會自動產生相應的測試包,該包位於如下目錄:#mydroid/out/host/linux-x86/cts/android-cts/repository/results每個測試包中包含了如下檔案;cts_result.csscts_result.xsllogo.gifnewrule-green.pngtestResult.xml該包的測試情況都在 testResult.xml
檔案中,通過查看該檔案可以知道,那些是和Android相容的,,

8、未解決的問題在測試中會遇到adb重啟,adb重啟後,斷開Device串連,此時需要拔下usb再插上,才能再次測試,如何解決這一情況有待研究,,
9、幾個不錯的參考網站1、http://source.android.com/compatibility/index.html        //  Android  compatibility2、http://androidboss.com/android-cts-compatibility-test-suite-introduction-2/       // CTS  how to add  new testcase    3、 http://www.at91.com/android4sam/bin/view/Android4SAM/                  // Atmel_android  sam9m10   website
4、http://blog.csdn.net/zjujoe/archive/2010/06/01/5640461.aspx         // good blog


相關文章

聯繫我們

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