CTS README文档
2016-07-04 15:22
225 查看
CTS Trade Federation, cts-tradefed for short, is the next generation test harness for CTS.
( CTS Trade Federation,简称cts-tradefed ,是新一代CTS测试工具)
cts-tradefed is built on top of the Android Trade Federation test harness. ( cts-tradefed 建立在Android Trade Federation 测试框架的基础上)
It works in a similar manner to the prior CTS harness, but supports some advanced features such as:
(它的工作方式类似于之前的CTS套件,但是支持一些更高级的功能,例如:)
- modular, flexible extensible design. cts-tradefed can be extended to support running CTS in a continuous test environment.
(模块化,灵活的设计。cts-tradefed能够支持在一个连续的测试环境中运行CTS)
- supports sharding a CTS test run across multiple devices in parallel
(支持在一组设备上同时分别运行CTS)
- automatically continue a CTS test run on another device if connection is lost
(如果测试手机断开了,你还可以使用另外一台手机刷同样的版本继续测试)
Configuring cts-tradefed
(cts-tradefed配置)
1. Ensure 'adb' is in your current PATH. adb can be found in the Android SDK available from
http://developer.android.com
(确定adb正确配置到当前路径。通过这个网站http://developer.android.com可以从安卓SDK中找到adb)
Example:
PATH=$PATH:/home/myuser/android-sdk-linux_x86/platform-tools
2. Follow the 'Setting up your device' steps documented in the CTS User Manual. The CTS User Manual can be downloaded at
http://source.android.com/compatibility/downloads.html
(根据CTS用户手册文档中的步骤来设置你的设备。你可以从这里下载用户手册http://source.android.com/compatibility/downloads.html)
3. Connect the device to the host machine.
(连接手机到测试服务器/电脑)
4. Ensure device is visible via 'adb devices'
(确保通过adb devices命令可以找到设备)
Using cts-tradefed
To run a test plan on a single device:
(在一台设备上运行测试计划)
1. Make sure you have at least one device connected
(确保至少有一台设备连接到电脑上)
2. Launch the cts-tradefed console by running the 'cts-tradefed'. If you've downloaded and extracted the CTS zip,
the script can be found at
(运行'cts-tradefed'命令进入cts-tradefed控制台。如果你已经下载并且解压了CTS压缩包,你就能在这里找到这个脚本)
android-cts/tools/cts-tradefed
Or else if you are working from the Android source tree and have run make cts,the script can be found at
(要不然如果你是从安卓源文件启动CTS,你能在这里找到脚本
out/host/linux-x86/cts/android-cts/tools/cts-tradefed
3. Type:For more options:(运行这个命令你可以得到更多有用的信息)
run cts --help/--help-all: 查看更多执行测试命令
run:
run cts --plan test_plan_name: 执行一个测试计划
run cts --package/-p : 执行一个CTS测试包
run cts --class/-c [--method/-m] : 执行一个测试类/方法
run cts --continue-session session_ID: 执行一个测试计划中的未完成部分,命令行输入l r可以查看session ID
run cts [options] --serial/s device_ID: 在指定的设备上执行测试计划
run cts [options] --shards number_of_shards: 在多个设备上执行同一个测试计划
check:
l/list d/devices: 查看连接设计及状态
l/list packages: 查看CTS测试包
l/list p/plans: 查看CTS测试计划
l/list i/invocations: 显示CTS当前执行进度,需要在CTS执行过程中输入才有效
l/list c/commands: 当前CTS测试运行命令队列中等待被分配给设备需要在CTS执行过程中输入才有效
l/list r/results: 查看CTS库列中的测试结果
add plan:add derivedplan --plan plan_name --session/-s session_id -r [pass/fail/notExecuted/timeout]:从给定的会话中添加一个计划
check the log:
d/dump l/logs:查看生成的log
--disable-reboot:防止运行一些脚本时手机重启,在首次执行一个版本的测试时一定要添加这个参数,否则手机会重启
CTS Tradefed Development
See http://source.android.com for instructions on obtaining the Androidplatform source code and setting up a build environment.
这个网址的说明包含了安卓源代码和构建环境
The source for the CTS extensions for tradefed can be found at
你能在这里找到扩展tradefed的CTS源目录<android source root>/cts/tools/tradefed-host
The source for the tradefed framework can be found on the 'tradefed' branch.
tradefed框架的源代码可以在'tradefed'分支里面找到
Perform these steps to build and run cts-tradefed from the development environment:
完成这些步骤你就可以在自己创建的开发环境里面执行cts-tradefedcd <path to android source root>make ctscts-tradefed
More documentation and details on using and extending trade federation will be forthcoming in the near future
不久会有更多关于使用和扩展trade federation的文件和详细信息。
( CTS Trade Federation,简称cts-tradefed ,是新一代CTS测试工具)
cts-tradefed is built on top of the Android Trade Federation test harness. ( cts-tradefed 建立在Android Trade Federation 测试框架的基础上)
It works in a similar manner to the prior CTS harness, but supports some advanced features such as:
(它的工作方式类似于之前的CTS套件,但是支持一些更高级的功能,例如:)
- modular, flexible extensible design. cts-tradefed can be extended to support running CTS in a continuous test environment.
(模块化,灵活的设计。cts-tradefed能够支持在一个连续的测试环境中运行CTS)
- supports sharding a CTS test run across multiple devices in parallel
(支持在一组设备上同时分别运行CTS)
- automatically continue a CTS test run on another device if connection is lost
(如果测试手机断开了,你还可以使用另外一台手机刷同样的版本继续测试)
Configuring cts-tradefed
(cts-tradefed配置)
1. Ensure 'adb' is in your current PATH. adb can be found in the Android SDK available from
http://developer.android.com
(确定adb正确配置到当前路径。通过这个网站http://developer.android.com可以从安卓SDK中找到adb)
Example:
PATH=$PATH:/home/myuser/android-sdk-linux_x86/platform-tools
2. Follow the 'Setting up your device' steps documented in the CTS User Manual. The CTS User Manual can be downloaded at
http://source.android.com/compatibility/downloads.html
(根据CTS用户手册文档中的步骤来设置你的设备。你可以从这里下载用户手册http://source.android.com/compatibility/downloads.html)
3. Connect the device to the host machine.
(连接手机到测试服务器/电脑)
4. Ensure device is visible via 'adb devices'
(确保通过adb devices命令可以找到设备)
Using cts-tradefed
To run a test plan on a single device:
(在一台设备上运行测试计划)
1. Make sure you have at least one device connected
(确保至少有一台设备连接到电脑上)
2. Launch the cts-tradefed console by running the 'cts-tradefed'. If you've downloaded and extracted the CTS zip,
the script can be found at
(运行'cts-tradefed'命令进入cts-tradefed控制台。如果你已经下载并且解压了CTS压缩包,你就能在这里找到这个脚本)
android-cts/tools/cts-tradefed
Or else if you are working from the Android source tree and have run make cts,the script can be found at
(要不然如果你是从安卓源文件启动CTS,你能在这里找到脚本
out/host/linux-x86/cts/android-cts/tools/cts-tradefed
3. Type:For more options:(运行这个命令你可以得到更多有用的信息)
run cts --help/--help-all: 查看更多执行测试命令
run:
run cts --plan test_plan_name: 执行一个测试计划
run cts --package/-p : 执行一个CTS测试包
run cts --class/-c [--method/-m] : 执行一个测试类/方法
run cts --continue-session session_ID: 执行一个测试计划中的未完成部分,命令行输入l r可以查看session ID
run cts [options] --serial/s device_ID: 在指定的设备上执行测试计划
run cts [options] --shards number_of_shards: 在多个设备上执行同一个测试计划
check:
l/list d/devices: 查看连接设计及状态
l/list packages: 查看CTS测试包
l/list p/plans: 查看CTS测试计划
l/list i/invocations: 显示CTS当前执行进度,需要在CTS执行过程中输入才有效
l/list c/commands: 当前CTS测试运行命令队列中等待被分配给设备需要在CTS执行过程中输入才有效
l/list r/results: 查看CTS库列中的测试结果
add plan:add derivedplan --plan plan_name --session/-s session_id -r [pass/fail/notExecuted/timeout]:从给定的会话中添加一个计划
check the log:
d/dump l/logs:查看生成的log
--disable-reboot:防止运行一些脚本时手机重启,在首次执行一个版本的测试时一定要添加这个参数,否则手机会重启
CTS Tradefed Development
See http://source.android.com for instructions on obtaining the Androidplatform source code and setting up a build environment.
这个网址的说明包含了安卓源代码和构建环境
The source for the CTS extensions for tradefed can be found at
你能在这里找到扩展tradefed的CTS源目录<android source root>/cts/tools/tradefed-host
The source for the tradefed framework can be found on the 'tradefed' branch.
tradefed框架的源代码可以在'tradefed'分支里面找到
Perform these steps to build and run cts-tradefed from the development environment:
完成这些步骤你就可以在自己创建的开发环境里面执行cts-tradefedcd <path to android source root>make ctscts-tradefed
More documentation and details on using and extending trade federation will be forthcoming in the near future
不久会有更多关于使用和扩展trade federation的文件和详细信息。
相关文章推荐
- 有容云:DevOps 的起点-入手微型数据中心(中)
- 在cmd中输入ls命令出现“ls不是内部或外部命令解决
- Vue.js初探
- Android利用sharedpreferences缓存对象和数组数据
- CentOS 7源码安装mysql和配置mysql
- 实现效果:点击界面某个按钮时候,弹出输入框,锁定背景的效果
- dvwa --Upload and use C99.php Backdoor shell
- 全选选中或取消全选
- java 消息队列学习
- jsp页面上传csv文件
- Hibernate @Embeddable注释
- 使用自定义 classloader 的正确姿势
- chm文件显示“已取消网页导航”的解决办法
- Android四大组件之ContentProvider(下)
- 调用startActivityForResult,onActivityResult无响应的问题
- java设计模式之------装饰者模式
- idea中maven依赖图
- Java卫语句
- 在 Ubuntu Linux 中使用 WebP 图片
- EventBus源码分析(三):post方法发布事件【获取事件的所有订阅者,反射调用订阅者事件处理方法】(2.4版本)