51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 7658|回复: 3
打印 上一主题 下一主题

Windows环境android CTS配置

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2012-8-8 12:28:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
Android CTS配置
1.        安装JDK,jdk-6u27-windows-i586.exe
2.        设置JAVA环境变量
变量名:JAVA_HOME
变量值:C:\Program Files\Java\jdk1.6.0_27
变量名:CLASSPATH
变量值:%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
变量名:PATH
变量值:.;%JAVA_HOME%\bin
安装完成后使用cmd栏,输入java –version查看是否安装成功。如果成功返回为,
java version "1.6.0_27"
Java(TM) SE Runtime Environment (build 1.6.0_27-b07)
Java HotSpot(TM) Client VM (build 20.2-b06, mixed mode, sharing)

3.        下载CTS package,android-cts for 2.3
4.        下载android SDK for windows,环境变量PATH中添加D:\android\android-sdk-windows\tools路径,用分号”;”隔开两个路径。
5.        打开CTS包中startcts文件,添加蓝色字体SDK ROOT和CTS ROOT,如下:
if [ -z "${CTS_ROOT}" ]; then
# CONFIGURATION
# Set this variable to the root of unzipped CTS directory
# This only needs to be changed if this script has been moved
CTS_ROOT=D:\android\android-cts\tools
fi;


JARS=${CTS_LIB}{DDM_LIB}{JUNIT_LIB}{HOSTTEST_LIB}
SDK_ROOT=D:\android\android-sdk-windows\tools
# Add SDK_ROOT to the PATH for backwards compatibility with prior startcts
# commands that required SDK_ROOT to find adb.
if [ -n "${SDK_ROOT}" ]; then
  PATH=${SDK_ROOT}/platform-tools{SDK_ROOT}/tools{PATH}
fi
保存后退出。
6.        Windows开始处打开CMD,输入如下命令并回车:
java -Xmx512M -cp D:\android\android-cts\tools\cts.jar;D:\android\android-cts\tools\hosttestlib.jar;D:\android\android-cts\tools\junit.jar;D:\android\android-sdk-windows\tools\lib\ddmlib.jar com.android.cts.TestHost D:\android\android-cts\repository\host_config.xml
7.        命令栏出现,

8.        配置完成。


CTS测试步骤
1.        开始CTS 测试前准备
2.        安装CtsDelegatingAccessibilityService.apk到手机中,可使用安装命令:
adb install D:\android\android-cts\repository\testcases\CtsDelegatingAccessibilityService.apk
3.        设置-》辅助功能-》勾选,同时再勾选DelegatingAccessibilityService
4.        设置-》语言和键盘-》选择语言-》English
5.        设置-》显示-》屏幕超时-》30分钟
6.        打开D:\android\android-cts\repository\ host_config.xml修改200为0
<!-- Number of tests executed between reboots. A value <= 0 disables reboots. -->
    <IntValue name="maxTestCount" value="0" />
7.        Windows开始程序-》运行-》cmd
8.        输入命令:
java -Xmx512M -cp D:\android\android-cts\tools\cts.jar;D:\android\android-cts\tools\hosttestlib.jar;D:\android\android-cts\tools\junit.jar;D:\android\android-sdk-windows\tools\lib\ddmlib.jar com.android.cts.TestHost D:\android\android-cts\repository\host_config.xml
或做一个bat文件处理,新建一个txt文件,复制以上蓝色文字到其中,保存后修改后缀为.bat。需要使用时直接双击启动CTS测试。
9.        输入测试整个plan命令:
cts_host >start --plan CTS

测试失败的package:
start --plan CTS -t android.net.cts.ConnectivityManagerTest#testStartUsingNetworkFeature
10.         报告生成在D:\android\android-cts\repository\results中,以时间命名。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2012-12-18 20:53:58 | 只看该作者
支持一下,值得试一试
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2013-1-4 14:28:28 | 只看该作者
正在找这方面的资料,谢谢分享!
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2013-11-5 15:29:49 | 只看该作者
请教楼主,我之前的变量啥的都配好了,到输入java -Xmx512M -cp D:\android\android-cts\tools\cts.jar;D:\android\android-cts\tools\hosttestlib.jar;D:\android\android-cts\tools\junit.jar;D:\android\android-sdk-windows\tools\lib\ddmlib.jar com.android.cts.TestHost D:\android\android-cts\repository\host_config.xml
总是说我找不到类com.android.cts.TestHost
着急啊,多谢。或者加我QQ76325839
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-5-3 20:07 , Processed in 0.073538 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表