Android CTS使用

   最近需要跑下CTS功能,查了一些资料,把简要的使用步骤作下笔记,以便后期使用,关于CTS的资料,网上可以找到很多,主要是关于Android系统的兼容性测试,看下我们修改了Android系统后对API及应用等是否存在影响,里面包含了一些定义好的测试用例供我们使用,下面是CTS的使用过程:
    1、编译CTS工具:
       在编译好的Android系统(对Android源码进行编译)后,进行下面操作编译CTS工具(须先进到Android源码目录下):
       source build/envsetup.sh
       make cts
       第一个命令是用于配置编译时需要用到的环境变量等,第二个命令就进行CTS的编译,编译好后会在源码目录下的out/host/linux-x86/位置生成相应工具,相应如下:
       Package CTS: out/host/linux-x86/cts/android-cts.zip
                cts make file: build/core/tasks/cts.mk
                run cts program:out/host/linux-x86/bin/cts
                test plans: out/host/linux-x86/cts/android-cts/repository/plans
       test packages: out/host/linux-x86/cts/android-cts/repository/testcases
       test results: out/host/linux-x86/cts/android-cts/repository/results
       CTS program settings value: cts/tools/utils/host_config.xml
         2、使用CTS工具:
       在上面已经把CTS工具编译好了,接下来是大展身手的阶段了。首先把out/host/linux-x86/cts/android-cts/repository/testcases/CtsDelegatingAccessibilityService.apk安装到需要测试的平台(手机/MID或其他产品)上,并进行如下的操作:
       在“设置”里面的“辅助工具”里,把“Delegating Accessibility Service”复选框选中,接下来在“设置”里把“显示”/“屏幕超时”设置为最大值,再把“应用程序”/“开发”/“勾选保持唤醒状态”一项选中,并保证测试的时候处于主界面,并设置为英文状态。
       由于我是通过WIFI把编译源码的服务器与Android设置进行连接来测试的,故还需要把Android设置与服务器的WIFI为同一子网,并需要在Android设备的串口终端输入如下命令:
       stop adbd
       setprop service.adb.tcp.port 5555
       start adbd
       设置ADB的端口,并启用该服务。
       至此,Android设备这边就已配置好了,接上来需要在源码编译服务器上进行如下操作:
       进入到out/host/linux-x86/bin目录,把该目录添加到PATH环境变量中,执行adb connect xxx.xxx.xxx.xxx(Android设置的IP地址),让编译服务机器与Android设置相连,接下来进入out/host/linux-x86/cts/android-cts/tools目录,执行如下命令:
       ./startcts
       这样就会进入CTS测试的命令终端了,接下来可以进行如下操作:
       在CTS_INFO >>>后面输入start --plan CTS,就可以对Android设置进行20000多个测试用例的测试过程,关于该命令终端支持的命令,请查阅最后给出的参考资料。
       待整个测试过程结束,可以在out/host/linux-x86/cts/android-cts/repository/results目录得到相应的测试结果。
    参考网址:
              http://blog.csdn.net/zjujoe/article/details/5633147
              https://source.android.com/compatibility/cts/setup
              http://blog.csdn.net/zjujoe/article/details/5640461
              http://www.2eggs.org/?p=54
              http://chenhuawei1234567.blog.163.com/blog/static/194526712010629111638224/
              http://www.51testing.com/?uid-369890-action-viewspace-itemid-226687
              http://blog.csdn.net/fnjnash/article/details/6236848

评论

此博客中的热门博文

I/O映射之I/O端口

通过Netlink检测网线插拔

使用seq_file