您的位置:首页 > 移动开发 > Android开发

Windows下搭建Android CTS测试环境

2017-02-14 17:00 591 查看
Windows下搭建Android CTS测试环境

1.  准备JDK,CTS package,android SDK for windows

我用的是JDK:1.6.0_29

CTS:  android-cts-2.2_r8-linux_x86-arm.zip(CTS下载地址:http://source.android.com/compatibility/downloads.html)

SDK: 最新版本android-sdk_r20.0.3-windows.zip(SDK下载地址:http://developer.android.com/sdk/index.html)

2.  安装JDK,CTS,android SDK

1)安装JDK

安装很简单,主要是安装完成后设置一下环境变量。

我的电脑->系统属性->高级->环境变量

例如:

新建JAVA_HOME = C:\Java\1.6.0_29

新建CLASSPATH = .;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar

PATH中添加%JAVA_HOME%\bin

使用java –version查看安装是否成功

显示java version "1.6.0_29"则安装成功。

2)安装CTS,android SDK

我在D盘分别新建了android—cts 和AndroidSDK文件夹,注意文件夹名字不能有中文和空格,否则配置环境变量会出错。

CTS zip package和android-sdk_r20.0.3-windows.zip解压即可。

需要设置的环境变量

新建SDK_ROOT= D:\ AndroidSDK

在PATH中添加 D:\ AndroidSDK\tools,设置此变量是为了在命令行使用adb。  

3.  开始CTS测试

开始测试之前先启动 emulator,然后在cmd中输入java -Xmx512M -cp D:\android-cts\tools\cts.jar;D:\android-cts\tools\hosttestlib.jar;D:\android-cts\tools\junit.jar;D:\AndroidSDK\tools\lib\ddmlib.jar com.android.cts.TestHost D:\android-cts\repository\host_config.xml

如图所示,已连接emulator,可以在emulator中进行测试了。

4.   CTS测试的方法

(1)在cts_host>下敲入help,会显示cts下的许多命令。ls –-plan命令显示google自带的测试方案,如:Java、Signature、Android、CTS、VM、RefApp、Performance、AppSecurity。其中Performance这个方案是google暂不要求的。Java、Signature、Android、VM、RefApp、Appsecurity方案都是CTS方案的子集。

(2)用命令ls -d来查看已连接的设备,CTS测试之前我们必须保证至少有一个设备连接上。

(3)输入命令start –-plan CTS来执行CTS测试方案,该方案有两万多条测试项目,需要很长时间,因此除了第一次测试之外,不建议这么做。我做的都是针对某些包的测试。如果连接了多个设备的话需加上-d参数,后面跟上设备id来告诉CTS需要测试的设备。

5.   查看测试的结果

测试生成的log在\android-cts\repository目录下以log+测试时间.txt命名。测试报告在android-cts\repository\results目录下,也是以测试时间命名。

文中红色部分大家根据自己实际的安装路径进行修改。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: