Android CTS

目錄:

1. 準備環境

2. CTS設置

3. 開始測試

4. 測試結果

1. 準備環境

1. 下載android-sdk_r18-linux.tgz並解壓;安裝JDK1.6

2. Ubuntu下配置ADB請看博客:http://blog.csdn.net/tangcheng_ok/article/details/6278567

3. 設置環境變量
		export JAVA_HOME=/opt/jdk1.6.0_31
		export PATH=$JAVA_HOME/bin:$PATH
		export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
		export PATH=/opt/android-sdk-linux/platform-tools:$PATH
		export CLASSPATH=.
4.編譯CTS: make cts

2. CTS設置

1. 下載測試用的Media文件:http://source.android.com/compatibility/downloads.html
2. 編譯調試版本(lunch 選擇 *_eng)燒錄並開機

3. 插入一張SDcard,重置設備並清空Sdcard

4. 將語言設置爲English(United States)

5. 鎖屏方式改爲none

6. 設置開發選項中的Usb Debugging

7. 設置開發選項中的Stay Awake

8. 設置開發選項中菜單Allow mock locations 

9. 連接wifi

10. 按Home鍵返回主頁開始CTS

11. 必須沒有其他的進程

12. 在CTS運行的過程中不要對設備做任何操作,因爲任何按鍵和觸摸都可能導致測試中的某一項失敗

13. 添加輔助的測試項

1) adb install android-cts/repository/testcases/CTSDelegatingAccessibilityService.apk

2) 將設置中 Accessibility Delegating Accessibility Service 設置爲ON

14. 添加administration tests

1)adb install android-cts/repository/testcases/CtsDeviceAdmin.apk

2)將設置中的Security Device Administrators 設置爲ON

15. 解壓下載的android-cts-media-1.0.zip 並運行其中的copy_media.sh文件,將media拷貝到設備中(. Copy_media.sh 1280x720


3.開始測試

開始CTS前保證設備已連接,運行cts-tradefed

$ ./android-cts/tools/cts-tradefed(如果不能運行請嘗試使用root用戶)

可以使用默認的測試計劃(測試所有的包) 

$ run cts --plan CTS(這個過程需要4-6個小時左右)

$ run cts --plan <plan-name>(單項測試,可對其中的某一項進行測試)


4 . 測試結果

整個測試過程中大概有17000

測試結果保存在$CTS_ROOT/repository/results/<start time>.zip,解壓後使用Firefox3.x打開,使用Chrome打開會看不到內容,使用IE會有亂碼等。下一篇將講解在測試過程中遇到的各種問題,並分析解決方案

原創文章, 轉載請註明出處:blog.csdn.net/tangcheng_ok

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章