基于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
- 基于android 4.4.2的CTS测试
- Android的CTS测试
- Android的CTS测试
- Android的CTS测试
- android的测试工具CTS
- android的测试工具CTS
- android的测试工具CTS
- 【引用】Android的CTS测试
- android的测试工具CTS
- android的测试工具CTS
- Android原生应用的CTS测试步骤
- android的测试工具CTS(转载)
- Android原生应用的CTS测试步骤
- Android 4.4.3 -CTS IPv6回环测试失败 [CTS]android.net.ipv6.cts.PingTest - testLoopbackPing - fail
- Android JB4.2 cts测试包下载
- Android CTS 测试研究
- Android CTS 测试 过程
- Android CTS 测试总结
- C#解决“Emgu.CV.CvInvoke”的类型初始值设定项引发异常 的其中一个办法
- iOS UIPickerView
- D3D绘制彩色立方体
- Android 更新模块
- Sublime text2 设置为ubuntu的默认文本编辑器
- 基于android 4.4.2的CTS测试
- Unity3D使用小技巧
- jquery easyui 弹出消息框
- IOS学习 IOS7新增估算代理
- cocos2dx中地图拖拽(任意方向拖拽+固定方向拖拽)
- 数据驱动编程
- 依兰县银屑病医院在什么地方
- Web开发中javascript优化策略
- GCC参数详解