【转】android TV CTS 4.0.3_r1测试

原文网址:http://blog.sina.com.cn/s/blog_539ad34301012764.html

做CTS测试已经一月有余,经过不断的摸索,现总结经验,与大家分享。

.Download CTS

1.1打开浏览器输入连接: http://source.android.com/compatibility/downloads.html

1.2选择对应Android版本的CDD文档(介绍CTS测试),CTS测试包下载(测试包会不断更新),android-cts-verifier-4.0.3_r1-linux_x86-arm.zip,android-cts-media-1.0.zip

1.3将下载的CTS测试包解压到相应文件夹里面应包含:android-cts文件夹里面包含Docs、Repository、Tools三个文件夹。

1.4 下载android SDK(仅需要ADB工具)

.调整系统状态

2.1使用user mode的image将TV版本烧成user模式

2.2 执行系统重置,恢复为出厂状态

2.3 进入Factory mode,将ADB连接状态设为TCP/IP打开端口5555

2.4测试前需要安装apk:adb install android-cts/repository/testcases/CtsDelegatingAccessibilityService.apk

然后在设置里面的辅助功能中会多一个Delegating Accessibility Service选项,将这个选项打开。

2.5 测试前需要安装apk:adb install android-cts/repository/testcases/CtsDeviceadmin.apk

2.6 测试前需要安装apk:adb install CtsVerifier.apk

在设置安全->选择设备管理器对多出三个选项,将这三个选项勾选上并激活

2.7将SD卡清空。在SD卡中新建目录test, 将android-cts-media-1.0.zip解压到test目录中,将SD卡插入TV中。确定SD卡为可读可写状态。

2.8在 android设备设置中:安全->屏幕安全保护->自动锁定设为None

2.9在 android设备设置中:开发人员选项->保持唤醒状态,允许模拟地址两项勾选

2.10将 android设备的语言设置为英文。

2.11将WIFI打开,连接一个可用AP

2.12 将ethernet打开并连接上(若硬件支持USB ADB debug则可忽略此项)

2.13设置->输入语言设为android

2.14 因我们伟大的党的金盾工程,我们无法连接上google server,而有些case必须要通过连接到google server才可以测试。可以有很多种方法FQ出去,下面介绍的是使用VPNFQ法

设置->网络设置->更多

选择VPN

a. Set PW

b. Add VPN

c. 类型:PPTP

d. PPP加密disable

e. 点确定添加成功

f. 选择添加好的VPN,输入用户名和密码,连接成功。(连接VPN前先确定网络连接是否正常,VPN依赖于internet连接)

2.15 将TV设到Home screen

.RUN CTS

3.1 先确定linux 系统的adb path是否设置正确(详见附录)

3.2 打开终端,进入android-cts/tools目录

执行命令:

cd android/tools

adb connect <TV的ethernet IP>(如果使用ADB USB debug则忽略此项)

3.3进入CTS,执行cts-tradefed脚本

执行命令:./ cts-tradefed

注:有时候进入CTS测试状态后无法出现cts-tf >,此时电脑按一个回车键就可以了。这是CTS的一个小bug

3.4开始整个CTS测试

执行一个plan:run cts --plan <plan名称>

仅测试一个包:run cts –p <测试包名称>

多台TV同时测试:run cts –s 设备名称 –-plan <plan名称>

其他测试命令请参阅附录

3.5测试结果

测试结果在android-cts/repository/results目录下

注意事项:CTS测试中不能对TV做任何操作,故测试时请将摇控器移走。

附录:

1.  如何设置adb path

Shell 命令:

[email protected]:~# cd ~

[email protected]:~# vim .profile

在profile文件中添加

if [ "$BASH" ]; then

if [ -f ~/.bashrc ]; then

. ~/.bashrc

fi

fi

mesg n

PATH=$PATH:/home/test/tool/UpdateSmartBoardImageSOP:

有些linux PC系统是需要定义bash文件来达到设置路径

> vim /etc/bash.bashrc

在文件的最后加上下面的设置

export PATH=$PATH:/home/test/tool/UpdateSmartBoardImageSOP:

Path地址为ADB tool的存放绝对路径。

设置完path重起系统

2. CTS命令集

2.1    如何看seesion ID
 cts-tf>l r

CTS会列出seesion ID号和对应的测试result文件夹名

2.2    Continue test

如果测试过程中系统死机重起了,可以中断CTS测试,通过以下的命令继续刚才的测试

run cts –-continue-session <seesion ID>

2.3 测试pass/fail/notExecuted/timeout case

Add derivedplan –plan <新建的plan名称> --session session-ID –r [pass/fail/notExecuted/timeout]

run cts –plan <刚才新建的plan>

时间: 2024-10-17 17:49:20

【转】android TV CTS 4.0.3_r1测试的相关文章

【转】android 兼容性测试 CTS 测试过程(实践测试验证通过)

原文网址:http://blog.csdn.net/jianguo_liao19840726/article/details/7222814 写这个博客的时候是为了记忆,建议大家还是看官方的说明,官方说的很清楚,不想把官方大段大段的拷贝到这里,官方的的确说的很清楚: http://source.android.com/compatibility/overview.html  左边的相关的几个链接   中文说明:具体的也可以见http://source.android.com/compatibil

android客户端应用(native app)适配测试自动化 东海陈光剑 2014年5月5日 0:39:04

未命名 android客户端应用(native app)适配测试自动化 东海陈光剑 2014年5月5日 0:39:04 http://10.125.1.58:88/report.html?run_stamp=20140428054354&min=3&sec=214 <!doctype html><html><head>    <meta charset="UTF-8">    <title>适配测试报告<

android tv焦点特效实现浅析

Android TV上的焦点凸显特效相信大家都看到过,那么我们就来实现它吧,首先上张效果图. 先说一下实现原理,主要通过重写RelativeLayout实现item,之后在其中加入scalanimation动画效果.刚开始处理时,还是发现了一些问题,比如item放大后会被其他item遮挡,如何添加选中边框等等,以及动画的实现等等.下面放上实现细节. 首先是item的代码: <view xmlns:android="http://schemas.android.com/apk/res/and

第一个Android TV Launcher开源项目

Android TV Launcher开源项目 这个项目是机顶盒桌面,用来播放视频.显示图片.应用管理和其他针对机顶盒产品的设置.目前git和CSDN code上面都没有类似的开源项目,正好本人最近在开发类似产品,网上类似研究还非常少,完全自己实现还是比较困难.所以就把目前的项目开源出来,也有利于其他人少走弯路. git项目地址 CSDN code项目地址 项目框架结构 UI.adapter.实体类.图片cache.网络层. 这个层级关系还是和大部分项目是类似的. 功能模块的详细实现方式 这个部

ArcGIS Runtime for Android开发教程V2.0(2)开发环境配置

原文地址: ArcGIS Runtime for Android开发教程V2.0(2)开发环境配置 - ArcGIS_Mobile的专栏 - 博客频道 - CSDN.NET http://blog.csdn.net/arcgis_mobile/article/details/8113948   2.开发环境配置 2.1 系统要求 1)      支持的操作系统 A.      Windows XP(32位).Vista(32/64位).Windows 7(32/64位) B.      Mac

TCL Android TV 开发环境搭建实录

要求:Eclipse版本3.5以上 ADT版本10.0.1 TCL的SDK(我看了看核心是Android2.2的API) 步骤: 1.下載SDK和TCL的模拟器 2.Eclipse安装ADT(版本一定要符合哦,要不不行) 3.Eclipse挂载SDK Eclipse环境中设置Window->Preferences,在弹出的对话框中选中第二项Android,在SDK Location中设置解压好的开发包文 件夹路径 4.用下载的TCL的模拟器(emulator.exe)把SDK路径/tools文件

android上进行c/C++开发测试(转)

Android C编程技巧 运行模拟器 emulator -console * 将文件写入到模拟器的userdata.img文件中 adb push *将一个目录拷贝到模拟器中,包括子目录 adb push * 将一个目录从模拟器中拷出来 adb pull * 使得模拟器可以运行arm代码. 使用GNU/ARM Linux编译器编译你的应用程序就可以了 * 在模拟器里面运行shell,需要先运行模拟器 adb shell *运行模拟器中的一个控制台程序 adb shell *连接模拟器的控制台

Android TV APPs 的介绍与创建

最近开始接触到Andorid TV编程,发现目前这方便的资料与比较还比较少,但现在随着产品与用户的升级,涉及到Android TV与 Android Watch的编程离我们越来越近了,本篇博客开始,将以笔记的方式记录我Android TV从零到有的一个过程. 本博客创建步骤主要参考Android官方文档. Get Started with TV Apps TV应用程序使用相同的结构与手机和平板电脑.这种相似性意味着你也可以修改现有的应用程序运行在TV设备或创建新的应用程序基于你现在已经掌握的An

Android TV开发--实现延时关机功能(二)逻辑实现

模块功能描述(总述) 上一篇文章:Android TV开发--实现延时关机功能(一)功能描述 讲的是延时关机整体功能描述以及UI效果,这篇文章将着重讲解逻辑实现. 按照功能模块分为3部分:关机App.关机Service.Launcher 模块图如下: 关机App模块 主要功能:1.展示UI设置延时时长 2.取消延时关机 3.取消延时对话框倒计时功能 1.展示UI设置延时时长 此处即为延时关机功能入口: 1.布局及逻辑处理Activity如下,代码中含有注释: /** * 延时关机 */ publ