目录:

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 cts

2. 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

更多相关文章

  1. Android(安卓)琐碎知识点汇总
  2. Android有哪些权限?Android开发权限集合
  3. Android_ActionBar
  4. Android(安卓)点击Notification事件处理
  5. Android(安卓)的OkHttp(发送网络请求)
  6. android之自定义组合控件
  7. Android学习笔记(24):进度条组件ProgressBar及其子类
  8. 详解React Native开源时间日期选择器组件(react-native-datetime
  9. Android(安卓)Studio中常用设置与快捷键(私人珍藏,Eclipse转AS必看

随机推荐

  1. Android(安卓)8.1(API级别27)特性总结
  2. Android(安卓)Webview upload 图片上传
  3. Android程序运行时获取版本名称(versionN
  4. Android(安卓)Handler机制3--SystemClock
  5. Android(安卓)Animation动画 本文纯属抄
  6. GridLayout用法
  7. 【Android基础】(1)四大核心组件之Activi
  8. React Native 环境变量配置(window7)
  9. Android(安卓)架构师之路22 响应式编程Rx
  10. Android封装SDK生成Jar包以及混淆的方法