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

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