这篇教程是我再搭建CTS环境过程中总结的步骤,具体的测试方法没有帖,基本上按照help里面提示的方法就可以了。博客最后贴出了我用到的CTS测试套件,已上传到百度网盘,有需要的可以直接取用。
搭建步骤
制作ubuntu14.04 U盘启动盘
1. 打开软碟通(UltraISO),选择Ubuntu14.04镜像文件,打开,选择镜像文件
2. 点击启动,写入硬盘镜像,
3. 如果是Linux系统,选择便捷启动,写入新的启动器引导扇区,选择sysLinux
给联想电脑安装Ubuntu系统
1. 插入U盘启动盘
2. 电源键开机
3. 按F12键进入启动盘选择界面
4. 选择U盘启动盘,回车进入安装程序
安装oracle java 8.0
http://www.linuxidc.com/Linux/2015-01/112030.htm
安装adb aapt
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install android-tools-adb
sudo apt-get install aapt
如果当前软件源找不到adb和aapt,换软件源,重新执行上述步骤
解压CTS测试套件
1. 进入Home文件夹,创建workspace文件夹
2. 复制四个CTS压缩包到workspace
3. 解压这个四个压缩包到当前文件夹
设置电视环境
a)连续点击about->最末尾一项,直到进入开发者模式
b)进入settings->Developer->打开前四项开关
c)连接USB Debug线,重启电视,确认USB debugging是打开状态
d)在弹出框中对USB进行授权
e)在ubuntu中执行 adb devices,确认电视和ubuntu已经建立链接
复制媒体文件
执行以下两个脚本,如果没有x权限,加上
/android-cts-media-1.3/copy_images.sh
/android-cts-media-1.3/copy_media.sh
注意:
a. 一个终端在复制文件过程中只能操作一台电视
b. 先复制体积较小的图片,再复制视频
测试蓝牙相关项
按顺序执行以下脚本,run的时候等待时间比较长。
cd android-cts/tools/
./cts-tradefed
>run cts -m CtsMediaTestCases -t android.media.cts.AudioRecordTest
用run cts --retry重跑之后还有失败项目,插上带麦克风的耳机重新测试
>run cts -m CtsBluetoothTestCases
如果有失败项失败执行以下命令重新测试失败项,session id 是 l r 命令打印中的第一列数字
>run cts --retry <session id >
资源
链接:http://pan.baidu.com/s/1nvbX4u9 密码:03aa