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_31export PATH=$JAVA_HOME/bin:$PATHexport CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarexport PATH=/opt/android-sdk-linux/platform-tools:$PATHexport CLASSPATH=.
4.编译CTS: make cts2. CTS设置
1.下载测试用的Media文件:http://source.android.com/compatibility/downloads.html
2. 编译调试版本(lunch 选择 *_eng)烧录并开机
3. 插入一张SDcard,重置设备并清空Sdcard
4. 将语言设置为English(UnitedStates)
5. 锁屏方式改为none
6. 设置开发选项中的UsbDebugging
7. 设置开发选项中的StayAwake
8. 设置开发选项中菜单Allowmocklocations
9. 连接wifi
10. 按Home键返回主页开始CTS
11. 必须没有其他的进程
12. 在CTS运行的过程中不要对设备做任何操作,因为任何按键和触摸都可能导致测试中的某一项失败
13. 添加辅助的测试项
1)adbinstallandroid-cts/repository/testcases/CTSDelegatingAccessibilityService.apk
2)将设置中AccessibilityDelegatingAccessibilityService设置为ON
14.添加administrationtests
1)adbinstallandroid-cts/repository/testcases/CtsDeviceAdmin.apk
2)将设置中的SecurityDeviceAdministrators设置为ON
15. 解压下载的android-cts-media-1.0.zip并运行其中的copy_media.sh文件,将media拷贝到设备中(.Copy_media.sh1280x720)
3.开始测试
开始CTS前保证设备已连接,运行cts-tradefed
$./android-cts/tools/cts-tradefed(如果不能运行请尝试使用root用户)
可以使用默认的测试计划(测试所有的包)
$runcts--planCTS(这个过程需要4-6个小时左右)
$runcts--plan<plan-name>(单项测试,可对其中的某一项进行测试)
4 . 测试结果
整个测试过程中大概有17000项
测试结果保存在$CTS_ROOT/repository/results/<starttime>.zip,解压后使用Firefox3.x打开,使用Chrome打开会看不到内容,使用IE会有乱码等。下一篇将讲解在测试过程中遇到的各种问题,并分析解决方案
原创文章, 转载请注明出处:blog.csdn.net/tangcheng_ok
更多相关文章
- Android(安卓)琐碎知识点汇总
- Android有哪些权限?Android开发权限集合
- Android_ActionBar
- Android(安卓)点击Notification事件处理
- Android(安卓)的OkHttp(发送网络请求)
- android之自定义组合控件
- Android学习笔记(24):进度条组件ProgressBar及其子类
- 详解React Native开源时间日期选择器组件(react-native-datetime
- Android(安卓)Studio中常用设置与快捷键(私人珍藏,Eclipse转AS必看