CTS/GTS 测试指引

CTS测试文档及套件获取说明

Google官网对CTS介绍的文档有CDD和android-cts-manual。

1.CDD是CTS的定义文档,是一个指导性的文档,里面说明了部分CTS测试内容。

  CDD文档获取路径:[1]

  android-cts-manual是CTS测试的一个说明文档,里面有具体的测试步骤,但是没有对case fail后怎么处理作说明。

  android-cts-manual文档获取路径:[2]

2.Google每次发布对android进行一次大的升级都会更新CTS测试套件如:android4.4->android5.0;中途也会有可能对套件进行更新如从android-cts-4.4_r1-> android-cts-4.4_r3

   CTS/CTS Verifier测试套件下载地址:[3]

硬件/软件需要

   Linux OS电脑一台、认证手机一部、能够访问youtube网站的网络环境(手机网络)、网络下载速度在200k左右的WiFi路由器。

   软件需要:CTS、GTS测试套件(CTS需客户确认版本信息;GTS需从客户那里获得测试套件,版本信息)。

测试环境搭建(PC端)

1.PC端测试环境需要linux OS,可以使用ubuntu10.04版本在VM Vrirtulbox中运行,或者直接安装linux OS。

2.安装测试环境所需包:

   sudo apt-get install java-OpenJDK-7 ;

   sudo apt-get install git-core gnupg flex bison gperf build-essential zip curl libc6-dev libncurses5-dev x11proto-core-dev libx11-dev libreadline6-dev libgl1-mesa-dev g++-multilib mingw32 openjdk-6-jdk tofrodos python-markdown libxml2-utils xsltproc

3.下载Android SDK, 设置adb环境变量PATH,在/etc/environment 文件中添加sdk的platform-tools路径,设置如下:

    PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/nq/android_cts/android-sdk-linux_x86/platform-tools",使OS能够识别adb命令。

4.下载android-cts-media-1.0.zip [4] (最新为1.1),解压后进入android-cts-media目录,执 行./copy_media.sh,脚本会将所需要的视频资源拷贝到手机中。

测试环境搭建(手机端)

1.手机先下载待测试的版本,并插入SIM卡(有话费)和T卡,T卡最好是1G以上的.写入IMEI(确保其正确)。

2.开启并连接WiFi,开启蓝牙

3.安装CtsDeviceAdmin.apk ;

    adb install -r android-cts/repository/testcases/CtsDeviceAdmin.apk

    Settings -> Security -> Select device administrators,enable the first two of the android.deviceadmin.cts

4.设置输入法键盘为原生键盘

   Settings -> Language & input -> Default -> Choose input method (Android keyboard)

5.设置默认语言为英语

  Settings -> Language & input -> Language & input -> Select “English(United States)”

6.勾选开发者选项如下三项

  Settings -> Developer options -> USB debugging (enable)

  Settings -> Developer options -> Stay awake (enable)

  Settings -> Developer options -> Allow mock locations (enable)

7.开启GPS
  Settings > Location(enable)

8.不设置锁屏密码
  Settings > Security > Screen Lock ->Slide

9.显示本机号码
  Settings -> Call settings -> My Phone Number -> input My Phone Number


具体测试

1.进入android-cts->tools目录,再运行./cts-tradefed 进入CTS测试指令模式

  android@ubuntu:$ cd /home/android-cts/tools

  android@/home/android-cts/tools$: ./cts-tradefed

执行测试:
  run cts -s <test phone number> --plan CTS --disable-reboot

eg

run cts -s 5PY5JBNVSSPFNRMF --plan CTS --disable-reboot

2.重测fail项case
  cts-tf > add derivedplan --plan failureRetry(tmpfile) -s sessionID -r fail
  cts-tf > run cts --plan failureRetry --disable-reboot

eg

cts-tf > add derivedplan --plan Doro820miniaaa -s 2 -r fail

cts-tf > run cts -s 5PY5JBNVSSPFNRMF --plan Doro820miniaaa --disable-reboot


注:--disable-reboot不添加此参数手机会出现重启现象

报告获取与发送

1.CTS/GTS报告均是以年月日时分秒形式生成如:2015.04.27_11.58.23和2015.04.27_11.58.23.zip

2.测试报告获取路径:~/android-cts/repository/results/

3.由于环境,手机性能等因素使得CTS测试结果不能一次性全部pass,这样需要对测试结果中的fail项进行再测试,这样生成的报告会出现两份或多份,我们在发送给客户或Google时需要将这两份或多份报告一起发送(目前Google接受报告在三份以内)。

GTS测试

1.手机端保持网络连接(能够访问youtube网站);

2.具体测试步骤同CTS第四步:

 进入android-xts->tools目录切换到超级用户模式,再运行./xts-tradefed 进入XTS测试指令模式

  android@ubuntu:$ cd /home/android-xts/tools

  android@/home/android-xts/tools$: ./xts-tradefed

执行测试:

  run xts -s <test phone number> --plan XTS

3.重新测试fail项case
  xts-tf > add derivedplan --plan failureRetry(tmpfile) -s sessionID -r fail
  xts-tf > run xts --plan failureRetry

注:1.GTS是对GMS套件进行测试,所以测试手机版本需要预置GMS套件

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值