CTS基础

来源:互联网 发布:淘宝联盟手机设置 编辑:程序博客网 时间:2024/05/23 21:48

CTS目标?

你的设备只有满足CDD的规定并且通过CTS,才有可能获得Android的商标和享受Android Market的权限。

方法1:一般使用的方法
$ ./startcts           注意如果用手机设备调试,用root权限执行
cts_host > ls --plan                列出所有plan
out/host/linux-x86/cts/android-cts/repository/plans中有plan的具体内容
cts_host > start --plan CTS    运行某个plan
测试报告结果在out/host/linux-x86/cts/android-cts/repository/results目录下,用浏览器看时间目录下的xml文件即可

方法2:遇到问题时方便调试的方法
$ adb install out/target/product/xxxx/data/app/SginatureTest.apk 安装某个用例包
$ adb shell pm list instrumentation          pm用于管理package,看当前机器安装了什么用例
$ adb shell am instrument -w android.tests.sigtest/.InstrumentationRunner             am用于管理activity   运行某一用例
$ adb shell am instrument -e class android.app.cts.AlertDialogTest#testAlertDialog -w com.android.cts.app/android.test/InstrumentationCtsTestRunner          单独运行一个小case
如果在一个时间很长的plan(如Android)中,某处错了,而错误信息又不全,需要单独跑一个小case,用-e指明class明就可以节约很多时间

 

用完后结果的分析:

结果在repository/results中,放在一个文件夹里,名字是你测试开始的时间。

分析的方法有两种:

1、可以直接从Failure Details找原因;(个人感觉应该难度较大)

2、结合源代码以及Failure Details的信息找原因

第二种方法牵扯到找测试源代码的问题,这就要对CTS源码目录以及相应生成物的命名有一定的了解。

 

原创粉丝点击