Android CTS 4.03测试总结

Android-CTS 4.0.3

 

 

.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.zipandroid-cts-media-1.0.zip

 

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

 

14 下载android SDK

 

 

.调整系统状态

 

2.1使用user modeimageTV版本烧成user模式

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

2.12 ethernet打开并连接上

 

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

 

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

选择VPN

a. Set PW

b. Add VPN

c. 类型:PPTP

d. PPP加密disable

e. 点确定添加成功

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

 

2.15 TV设到Home screen

例如K91,三屏状态为home screen.

 

.RUN CTS

3.1:在XP系统的dos环境下:输入下面的命令

java -cp D:\CTS\android-cts-4.0.3_r3-linux_x86-arm\android-cts\tools\ddmlib-prebuilt.jar;D:\CTS\android-cts-4.0.3_r3-linux_x86-arm\android-cts\tools\tradefed-prebuilt.jar;D:\CTS\android-cts-4.0.3_r3-linux_x86-arm\android-cts\tools\hosttestlib.jar;D:\cts\android-cts-4.0.3_r3-linux_x86-arm\android-cts\tools\cts-tradefed.jar; -DCTS_ROOT=D:\CTS\android-cts-4.0.3_r3-linux_x86-arm com.android.cts.tradefed.command.CtsConsole既可以进入到cts运行环境下。

该命令是在CTS目录与SDK目录同级目录下

 

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

执行命令:./ cts-tradefed

运行整个CTS测试

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

 

3.3开始整个CTS测试

执行一个planrun cts –plan 名称>

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

 

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

 

3.4测试结果

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

 

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

 

 

 

 

 

3.5 CTS操作命令:

命令:l p

显示结果为:

 

命令:l packages

结果显示为:

 

 

.四:目前的测试覆盖面

目前,了确保兼容,测试用例覆盖了下面的些范

1Signature

对每Android品,都有一些XML文件来描述所有的公APICTS包含了一个工具来检测这API名中包含的API是否都在系中被支持。

2Platform

测试SDK文档中描述的平台API,比如core libraries,Android Application Framework等。要求API可以提供:

正确的、属性、方法名、方法行错误参数理方式

3Dalvik VM

专门针对Dalvik Vm测试

4Platform Data Model

平台通ContentProvider提供给开发者使用的数据,比如:Contacts,Browser,Settings等。

5Platform Intents

平台提供的用于核心功能的Intent

6Platform permission

平台提供的一些重要APP

7Platform Resources

simple values,drawables,nine-patch,animations,layouts,styles and themesloading alternate resources

 

你可能感兴趣的:(Android,CTS)