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源码目录以及相应生成物的命名有一定的了解。
- CTS基础
- 【无线基础】RTS/CTS
- cts-基础库tradefederation配置
- CTS
- cts
- CTS
- CTS
- CTS测试框架 -- 基础框架Trade-Federation
- CTS测试框架 -- 基础框架启动
- Cts框架解析(3)-基础库tradefederation配置
- .NET平台构造块(CLR、CTS和CLS)及基础类库
- RTC/CTS
- Android CTS
- CTS下载
- Android CTS
- CTS概述
- CTS command
- CTS Types
- kruskal的最小生成树
- POJ-1979-Red and Black
- ios设计参考
- struts中取得request和response方法
- 关于viewpager中删除一个页面的方法
- CTS基础
- C语言第十一堂作业
- Struts1的校验方式
- MFC文件复制、删除
- Spring MVC学习(四)-------Controller接口控制器详解4
- 二级指针删除单向链表
- cocos2d Scene场景转换
- android JNI 多线程调用与回调
- poj 1523 spf 求割点