CTS 全称Compatibility Test Suite兼容性测试工具。当电子产品开发出来,并定制了自己的Android系统后,必须要通过最新的CTS检测,以保证标准的android application能运行在该平台下。通过了CTS验证,需要将测试报告提交给Google,已取得android market的认证。
CTS是一款通过命令行操作的工具。目前cts没有提供windows版本,只能在Linux下测试。在我们实际使用CTS的过程中,很可能需要根据特定的要求,来定制自己的Test Plan。这时就需要自己编译CTS.
建立步骤如下 :
1. 下载 CTS
http://source.android.com/compatibility/cts-intro.html2. 安装 CtsDelegatingAccessibilityService.apk
adb install -r android-cts/repository/testcases/CtsDelegatingAccessibilityService.apk
3. 更改设置
On the device, enable Settings > Accessibility > Accessibility > Delegating Accessibility Service
4. 修改 SDK 路径
/android-cts/repository/tools 目录下,
修改 startcts 脚本文件。
将脚本中的 SDK_ROOT 改成自己的 android SDK 路径。
5. 修改 ADB 路径
/android-cts/repository/tools 目录下,修改 startcts 脚本文件。将脚本中的 ADB_PATH 改成自己的 ADB
路径。
6. 运行 CTS
./startcts
7. 执行测试
执行所有 plan:start --plan CTS
执行某个 plan: start --plan [CTS_test_name]
帮助:help
列出所有的 plan:ls --plan
查看某 plan 的内容:ls --plan Android
添加一个新的 plan:add --plan marvell
删除一个 plan:rm --plan marvell
查看有多少个包:ls -p
查看某个包:ls -p android.net
查看测试结果:ls -r
8. 测试结果
测试结果保存在/android-cts/repository/results 目录中。