CTS测试环境搭建介绍
2017-07-21 19:38
381 查看
CTS测试环境搭建介绍
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.html
2. 在手机或者模拟器上安装CtsDelegatingAccessibilityService.apk
$sudo ./adb install -r /cts/android-cts/repository/testcases/CtsDelegatingAccessibilityService.apk
3. 手机或者模拟器设置
Settings->Accessibility->两个选项都选上;
Settings > Application > Development 三个选项都选上;
Settings > Sound & Display > Screen Timeout should be set to “Never Timeout”;
4. 修改startcts脚本文件
进入android/out/host/linux-x86/cts /android-cts/repository/tools目录下,修改startcts脚本文件。将脚本中的SDK_ROOT该成自己的 android SDK路径。
$cd android/out/host/linux-x86/cts/android-cts/tools
$vim startcts 修改脚本中出现的第一个SDK_ROOT
如”SDK_ROOT=/home/vic/softs/android-sdk-linux_86″。
并且也可以修改CTS—ROOT 路径
5. 执行startcts脚本
$./startcts
(如果出现对设备操作没有权限问题可用$sudo ./startcts,这时可能会出现找不到java命令的错误,将startcts脚本文件中的最后一行的运行java命令添加上自己的java绝对路径就可以了,如可改成:android/jdk1.5.0_19/bin/java ${JAVA_OPTS} -cp ${JARS}…)
6.出现如下提示符表示启动cts并连接设备成功
Android CTS version 2.2_r4
Device(emulator-5554) connected
cts_host > cts_host >
7. 在“cts_host >”提示符下输入命令
以下为几个常用的命令:
help 查看所有命令
exit 退出
ls -p 列出所有的测试包
ls –plan 列出所有的测试方案
start –plan plan_name 运行一个测试方案,如:start –plan CTS
start –plan plan_name –package package_name 运行一个特定的测试包,如:start –plan CTS –package android.bluetooth
8. 查看测试报告
运行测试时,在CTS运行界面能看到测试报告与运行状况。测试完成后可在android-cts/repository/results/下生成详细的测试报告和一些附加信息,其中用日期和时间命名的文件夹下为所有的测试结果,同时文件夹也会被打成一个对应的.zip包方便提交。用浏览器打开.xml文件(默认就是,直接双击)就可以查看所用的测试报告了。
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.html
2. 在手机或者模拟器上安装CtsDelegatingAccessibilityService.apk
$sudo ./adb install -r /cts/android-cts/repository/testcases/CtsDelegatingAccessibilityService.apk
3. 手机或者模拟器设置
Settings->Accessibility->两个选项都选上;
Settings > Application > Development 三个选项都选上;
Settings > Sound & Display > Screen Timeout should be set to “Never Timeout”;
4. 修改startcts脚本文件
进入android/out/host/linux-x86/cts /android-cts/repository/tools目录下,修改startcts脚本文件。将脚本中的SDK_ROOT该成自己的 android SDK路径。
$cd android/out/host/linux-x86/cts/android-cts/tools
$vim startcts 修改脚本中出现的第一个SDK_ROOT
如”SDK_ROOT=/home/vic/softs/android-sdk-linux_86″。
并且也可以修改CTS—ROOT 路径
5. 执行startcts脚本
$./startcts
(如果出现对设备操作没有权限问题可用$sudo ./startcts,这时可能会出现找不到java命令的错误,将startcts脚本文件中的最后一行的运行java命令添加上自己的java绝对路径就可以了,如可改成:android/jdk1.5.0_19/bin/java ${JAVA_OPTS} -cp ${JARS}…)
6.出现如下提示符表示启动cts并连接设备成功
Android CTS version 2.2_r4
Device(emulator-5554) connected
cts_host > cts_host >
7. 在“cts_host >”提示符下输入命令
以下为几个常用的命令:
help 查看所有命令
exit 退出
ls -p 列出所有的测试包
ls –plan 列出所有的测试方案
start –plan plan_name 运行一个测试方案,如:start –plan CTS
start –plan plan_name –package package_name 运行一个特定的测试包,如:start –plan CTS –package android.bluetooth
8. 查看测试报告
运行测试时,在CTS运行界面能看到测试报告与运行状况。测试完成后可在android-cts/repository/results/下生成详细的测试报告和一些附加信息,其中用日期和时间命名的文件夹下为所有的测试结果,同时文件夹也会被打成一个对应的.zip包方便提交。用浏览器打开.xml文件(默认就是,直接双击)就可以查看所用的测试报告了。
相关文章推荐
- vmware 10+ubuntu 14.04 搭建CTS测试环境
- Struts2环境搭建、创建Action并测试启动、核心文件介绍、配置文件连接点详述
- Android兼容性测试CTS --环境搭建、测试执行、结果分析
- 基于RedHatEnterpriseLinux V7(RHEL7)下SPEC CPU 2006环境搭建以及测试流程(之一)——介绍、安装准备、安装、config文件以及运行脚本介绍
- 手把手教你如何搭建CTS测试环境---3、SDK安装和环境配置
- 手把手教你如何搭建CTS测试环境---2、JDK安装和环境配置
- 【转】Android兼容性测试CTS --环境搭建、测试执行、结果分析
- Windows下怎么搭建CTS测试环境
- 搭建Android CTS测试环境总结
- 10.为项目组搭建开发测试环境介绍
- [原创]测试环境搭建虚拟机工具介绍
- Android7.0 CTS 测试环境搭建 及CTS测试套件
- 搭建CTS测试环境
- Android6.0 CTS测试环境搭建
- Android兼容性测试CTS --环境搭建、测试执行、结果分析
- 手把手教你如何搭建CTS测试环境---1、Ubantu U盘启动制作及安装
- Andriod CTS测试环境搭建