CTS4.0测试完全教程
一、测试环境搭建
PC必须是linux系统
1、安装java6环境
  下载java6
    acle/technetwork/java/javase/downloads/index.html
  终端输入:sudo su -
            输入密码 
            sudo apt-get install sun-java-jdk
  当出现如下错误:
  root@stu-system:/home# sudo apt-get install sun-java6-jdk
  Reading Done
  Building dependency tree
  Reading Done
  Package sun-java6-jdk is not available, but is referred to by another package.
  This may mean that the package is missing, has been obsoleted, or
  is only available from another source
  E: Package 'sun-java6-jdk' has no installation candidate
  解决办法:
        1、命令行输入sudo gedit /etc/apt/sources.list
        2、打开源列表在最后一行添加:
        deb us.archive.ubuntu/ubuntu/ hardy multiverse
        3、保存退出
        4、更新apt
        命令行输入:sudo apt-get update
        5、安装sun-java6-jdk
        命令行输入:sudo apt-get install sun-java6-jdk
  安装过程中根据提示选择"Y",或"OK"
2、下载文件
  1.下载CTS测试包android-cts-4.0.3_r2-linux_x86-armandroid-cts-media-1.0
    网址:source.android/compatibility/downloads.html
  2.下载android-sdk_r16-linux
    网址:developer.android/sdk/index.html
  3.home文件夹下面新建一个文件夹,将下载好的三个压缩包剪贴到其中,解压缩。
3、安装adb工具
  android-sdk_r16-linux\android-sdk-linux\tools文件夹下面默认没有adb工具,解决办法:
  命令行cdandroid-sdk_r16-linux\android-sdk-linux\tools下,输入 sh android
  跳出安装窗口,选则需要的工具安装。如果android脚本不能执行,用chmod变更执行权限。具体命令如下:
Root@userhome/user/cts4.0/android-sdk_r16-linux/android-sdk-linux/tools#chmod 777 android
Root@userhome/user/cts4.0/android-sdk_r16-linux/android-sdk-linux/tools#./android
运行后如下图:
选择android SDK Toolsandroid SDK Platform-tools以及要测试的android版本,这里主要讲android4.0.3,所以选择Android 4.0.3(API 15),点击右下角"Install "安装。安装完后close窗口,回到command line
4、配置SDK路径
  1.vi编辑器打开android-cts-4.0.3_r1-linux_x86-arm\android-cts\tools下面的cts-tradefed脚本。
  2.在代码最前面添加如下代码:
  if [ -z "${SDK_ROOT}" ]; then
  # CONFIGURATION
  # Set this variable to the root of your Android SDK installation.
  export SDK_ROOT=/home/user/cts4.0/android-sdk_r16-linux/android-sdk-linux
  fi;
  保存。
  3.
      checkPath adb
      checkPath java
androidsdk安装步骤
之前,插入如下代码:
    # 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;
保存,并在command line 输入命令chmod 777 cts-tradefed
  4.记事本或vi编辑器打开android-cts-media-1.0\下面的copy_media.sh脚本。
  5.在代码最前面添加如下代码:
  if [ -z "${SDK_ROOT}" ]; then
  # CONFIGURATION
  # Set this variable to the root of your Android SDK installation.
  export SDK_ROOT=/home/user/cts4.0/android-sdk_r16-linux/android-sdk-linux
  fi;
    保存,并在command line 输入命令chmod 777 copy_media.sh
二、准备平台
1Do factory reset.
2Install android4.0 CTS test APK:1)CtsDelegatingAccessibilityService.apk
                                    2)DelegatingAccessibility Service.apk
3set up language as United States English.
4plug in a empty SD card to the device.
5launch wifi and connect to VPN.
6launch BT and make sure it could searched device.
7Setting-->Display-->Sleep-->select Never timeout.
8Setting-->Security-->Screen lock-->select None.
9Setting-->Security-->Device administrators-->enable two APK activitied.
10Setting-->Security-->disable Unknown sources.
11Setting-->Accaessibility-->turn on Delegating Accessibility Service.
12Setting-->Developer options-->enable USB debugging.
13Setting-->Developer options-->enable Stay awake.
14Setting-->Developer options-->enable Allow mock locations.
15set system time as local time.
三、测试
1copy media文件
    1) 平台用USB线连接LinuxPC  (连通后平台右下方会显示usbdebugicon
    2) 打开终端
    3) 输入sudo su –
      输入root密码
4) 输入cd ../..
5)输入cd /home/user/cts4.0/android-cts-media-1.0
  //这个是copy_media.sh文件所在的路径,请输入您的实际路径。
  输入 ./copy_media.sh
。。。。脚本开始copy media文件到平台根目录下。。。。。
2、完全测试 
  1) 平台用USB线连接LinuxPC  (连通后平台右下方会显示usbdebugicon
  2) 打开终端
  3) 输入sudo su –
      输入root密码
  4) 输入cd ../..
      输入cd /home/linux/cts/android-cts-4.0.3_r1-linux_x86-arm/android-cts/tools
      //这个是cts-tradefed文件所在路径,请输入您的实际路径
      输入 ./cts-tradefed
      终端显示:
      01-1615:44:05I/DeviceManager:Detectednewdevice0123456789ABCDEF
        //如果没有这行,说明设备没有和PC联通
      Android CTS 4.0.3_r1

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。