基于android 4.4.2的CTS测试

来源:互联网 发布:富特文格勒 知乎 编辑:程序博客网 时间:2024/06/05 06:45

CTS测试流程(linux下)

一、       下载CTS测试工具

1.      到官方网址http://source.android.com/compatibility/downloads.html下载,根据android版本和硬件架构,下载对应的工具。本次测试下载Android4.4 R3 Compatibility Test Suite (CTS) - ARM如果要做媒体测试,在上面的官网页面底部,选择测试的媒体文件下载。例如CTSMedia 1.1

二、       工具使用说明

上述下载的工具解压到某文件夹下,目录树说明:

Android-cts

-----docs

-----repository

   ------logs  :每次测试的日志(设备日志和PC端日志),可以查看失败原因。

   ------plans :测试计划放在这个目录,自己可编辑需要测试的项目。CTS.xml是所有项。

   ------results:测试结果放在这个文件夹下。

   ------testcases:测试的cases放在这个文件夹下。

-----resource

-----tools :进入测试环境的脚本在这个文件夹下。执行Cts-tradefed可进入测试环境。

三、       测试注意事项

测试某些项目,需要联网。其中关于ipv6等项,需要接入ipv6网络,如果不能接入ipv6网,需要连接vpn。可以到http://www.shayuplus.net/login.php?gourl=serverlist注册一个账号,从而得到服务器ip地址,免费试用一个月。

TF卡需要插上。

完全测试时间很长,对于设备的电量尽量充足,并且将repository/plans/CTS.xml的内容分成多份计划文件(5份左右,其中与媒体media相关的测试时间较长,建议单独测试),进行测试,最好是针对需要联网测试的项目集中测试。

四、       测试流程

官网流程:http://source.android.com/compatibility/cts-intro.html

如果是4.2 R4之前的版本,要多几个步骤,详见官网流程。以下是4.2 R4 以上的测试流程。

1.     adb install  –r  android-cts/repository/testcases/CtsDeviceAdmin.apk

2.       在设备上,设置(settings)->安全(security) –> 设备管理器(device administrators),激活2个android.deviceadmin.cts.CtsDeviceAdminReceiver*,确保android.deviceadmin.cts.CtsDeviceAdminDeactivatedReceiver处于非激活状态。

3.     把媒体文件复制到设备的外部存储器上。方法如下,

a. 解压CTS Media文件到某目录

b.     命令行进入该目录,运行copy_media.sh[720x480|1280x720|1920x1080|all] [-s serial],不同分辨率参数,脚本复制的视频分辨率不同。默认参数是480x360。视频会复制到设备的mnt/test目录下。

4.      进行测试前的设备配置

a.      确保联网,wifi或者其他。

b.      连接vpn(网络->更多->vpn),如果出现需要输入密码,而你自己也从未设置过密码,请设置->安全->锁屏->数字密码。然后连接vpn。(vpn仅跟少数项目有关,例如net、location等有关,而且测试过程会重启多次,会造成连接不方便,因此请对相关的项目单独测试,并连接vpn)。

c.      设置->安全->锁屏->不锁屏。

d.      设置安全->未知源,勾选

e.      开发者选项->保持屏幕唤醒,->UBS调试 勾选,->允许模拟位置 勾选.

f.       语言->English (u s)。

5.      进入测试环境

命令行切换到android-cts/tools目录下,执行cts-tradefed,提示检测到设备,并且命令行变成cts-tf  >。

6.      执行测试计划

输入run cts –plan CTS   (其中CTS就是plan目录下的计划文件的名称,可以自定义不同的测试计划)。

参考:http://blog.csdn.net/airk000/article/details/11113391 

           http://source.android.com/compatibility/cts-intro.html

0 0
原创粉丝点击