Android_Windows下CTS测试步骤

1.获取CTS 测试用例

1).从Google下载编译好的CTS测试用例

url : http://source.android.com/compatibility/downloads.html

2).或者编译CTS

i.到源码目录 source build/envsetup.sh

ii.make cts

iii.结果目录:~out/host/linux-x86/cts

2.制作脚本启动CTS

i).假设CTS目录结构为D:\cts\android-cts\tools….

ii).在cts目录下android-cts\tools中新建Start.bat

内容为:

@echo off

set CTS_ROOT=D:\cts

rem set RDBG_FLAG=-agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=0 暂不需用远程调试

set CTS_LIB=%CTS_ROOT%\android-cts\tools\cts-tradefed.jar

set DDM_LIB=%CTS_ROOT%\android-cts\tools\ddmlib-prebuilt.jar

set TDF_LIB=%CTS_ROOT%\android-cts\tools\tradefed-prebuilt.jar

set HST_LIB=%CTS_ROOT%\android-cts\tools\hosttestlib.jar

set JARS=%CTS_LIB%;%DDM_LIB%;%TDF_LIB%;%HST_LIB%

rem echo java %RDBG_FLAG% -cp %JARS% -DCTS_ROOT=%CTS_ROOT% com.android.cts.tradefed.command.CtsConsole

call java %RDBG_FLAG% -cp %JARS% -DCTS_ROOT=%CTS_ROOT% com.android.cts.tradefed.command.CtsConsole

rem pause

@echo on

3.运行Start.bat,启动CTS命令窗口

4.执行CTS命令进行测试

获取测试计划命令:

list plans

获取包命令

list packa ges

测试某计划命令

run cts - -plan planName

测试某包命令

run cts - -package packageName

5.测试日志和测试记录分别放在android-cts\repository\Logs 和 android-cts\repository\Results目录下


///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

 

windows 下进入CTS工具脚本startcts.bat


@echo off
set sdk=D:\kdgao\android-sdk-windows-2.3

set cts=C:\CTS\android-cts-2.2_r5-x86

set frameworkdir=.\;%sdk%\lib
set libdir=.\;%sdk%\lib
set path=%path%;%sdk%
set JAVA_OPTS="-Xmx512M"
call java  -Djava.ext.dirs=%frameworkdir%   -DHOST_CONFIG="..\repository\host_config.xml"  com.android.cts.TestHost %* 
@echo on

 


在linux正面编译下CTS工具后,将android-cts整个目录拷贝到windows下,然后在tools目录下新建startcts.bat批处理脚本,

然后将上面代码贴入即可,需要将上面的SDK路径换成你自己的SDK路径,由于调用了JAVA命令,需要配置好JDK环境变量


你可能感兴趣的:(Android_Windows下CTS测试步骤)