Android CTS 测是步骤

编译cts:

1、下载android源码

2、打开终端进入源码android目录下

$cd /home/liuzhenkun/esheep_linux/LINUX/android

3、设置编译环境

$. .build/envsetup.sh

4、编译cts

$make cts

耐心等待几十分钟后cts工具及test plans, packages, cases, result等均在android/out/host/linux-x86/cts/下生成。 也可直接用svn下提供的已编译好的cts,解压android-cts-2.1_r2-x86.zip得到android-cts目录就是编译出来的结果。

运行cts:

1、在手机上安装CtsDelegatingAccessibilityService.apk

$sudo ./adb install -r /home/liuzhenkun/esheep_linux/LINUX/android/out/host/linux-x86/cts/android-cts/repository/testcases/CtsDelegatingAccessibilityService.apk

2、手机设置 Settings->Accessibility->两个选项都选上;Settings > Application > Development 三个选项都选上;Settings > Sound & Display > Screen Timeout should be set to "Never Timeout";

 

3、进入/home/liuzhenkun/esheep_linux/LINUX/android/out/host/linux-x86/cts /android-cts/repository/tools目录下,修改startcts脚本文件。将脚本中的SDK_ROOT该成自己的 android SDK路径。

$cd /home/liuzhenkun/esheep_linux/LINUX/android/out/host/linux-x86/cts/android-cts/repository/tools $vim startcts 修改脚本中出现的第一个SDK_ROOT,如"SDK_ROOT=/home/liuzhenkun/android/android-sdk-linux_86"。

4、执行startcts脚本。

$./startcts(如果出现对设备操作没有权限问题可用$sudo ./startcts,这时可能会出现找不到java命令的错误,将startcts脚本文件中的最后一行的运行java命令添加上自己的java绝对路 径就可以了,如可改成:/home/liuzhenkun/android/jdk1.5.0_19/bin/java ${JAVA_OPTS} -cp ${JARS}...)

5、出现如下提示符表示启动cts并连接设备成功

Android CTS version 2.1_r2

Device(CB511KADGR) connected

cts_host > cts_host >

6、在“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

查看测试报告

运行测试时,在CTS运行界面能看到测试报告与运行状况。测试完成后可在android-cts/repository/results/下生成详细的测 试报告和一些附加信息,其中用日期和时间命名的文件夹下为所有的测试结果,同时文件夹也会被打成一个对应的.zip包方便提交。用浏览器打开.xml文件 (默认就是,直接双击)就可以查看所用的测试报告了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值