• CTS测试笔记


    1. 电脑安装12.4乌班图系统
    2. 更新源

    (1) 打开ubuntu software center

    (2) 电脑左上角选择editsoftware sources…→点击download from,选择other…,再选择mirrors.163.com,然后输入电脑的密码,

    (3) 在命令终端输入命令:sudo apt-get update→密码

    3、 6.0系统测试环境配置

    1、安装java1.7环境

    下载jdk-7u79-linux-x64.gz

    打开终端ctrl+alt+t,将jdk-7u79-linux-x64.gz移到/opt目录下

    sudo cp /home/srv/ jdk-7u79-linux-x64.gz /opt

    解压jdk-7u79-linux-x64.gz

    tar zxvf  jdk-7u79-linux-x64.gz

    只需要解压,不需要安装

    2、配置JAVA环境变量

    sudo gedit /etc/profile

    放在代码的最后面,

    #set java environment
    export JAVA_HOME=/opt/ jdk1.7.0_79
    export JRE_HOME=/opt/ jdk1.7.0_79/jre
    export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
    export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

    source /etc/profile

    检查JDK是否安装成功。
    java -version
    如果看到JVM版本及相关信息,即安装成功

    4、下载软件包,SDK

    1. CTS测试包

    http://source.android.com/compatibility/downloads.html

    将解压后的SDKCTS测试包放home文件夹下面

    2、安装adb工具(ADB已经安装可跳过SDK里面有ADB)

    5添加SDK的环境变量

    gedit .bashrc

    放在代码的最后面,

    export JAVA_HOME=/opt/jdk1.7.0_79
    export JRE_HOME=/opt/jdk1.7.0_79/jre
    export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
    export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

    exportPATH=${PATH}:/home/srv2/cts/sdk/tools:/home/srv2/cts/sdk/platform-tools

    source .bashrc

    6、配置android SDK路径

    cd /home/srv2/cts/android-cts/tools

    sudo gedit cts-tradefed

    在代码最前面添加如下代码:

    if [ -z "${SDK_ROOT}" ]; then

      # CONFIGURATION

      # Set this variable to the root of your Android SDK installation.

      export SDK_ROOT=/home/srv2/cts/sdk 

      fi;

          checkPath adb

          checkPath java

    之前,插入如下代码:

    # 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;

    保存。

    chmod 777 cts-tradefed

    7linux安装USB驱动

    sudo touch /etc/udev/rules.d/51-android.rules

    sudo chmod a+rw /etc/udev/rules.d/51-android.rules

    cd /etc/udev/rules.d

    Sudo gedit 51-android.rules

    添加代码:

    SUBSYSTEM=="usb",       ENV{DEVTYPE}=="usb device",  MODE="0666"

    SUBSYSTEM=="usb", ATTRS{idVendor}=="0e8d", ATTRS{idProduct}=="2003", MODE="0666" 

    sudo restart udev(所有设备都可以识别到)

    重启电脑

    二、测试前手机设置

    1、恢复出厂设置(新下载的软件不需要操作此步骤)

    2、安装CtsDelegatingAccessibilityService.apkCtsDeviceAdmin.apk(此APK需在对应的CTS测试包中找对应的APK测试)

    3、语言设置英文

    4、插入空白T4G以上T

    5JB6.0 the time zone必须是GMT-08:00,并勾选使用网络提供时间,不勾选24小时制

    6、设置->显示->睡眠->设置时间大于30分钟或从不

    7、设置->安全->屏幕锁定>设置为none

    8、设置->开发者选项->开启USB调试

    10、设置->开发者选项->开启不锁定屏幕

    11、开启蓝牙

    12、开启WIFI并连接

    13、插入有效SIM卡,SIM卡必须先写入My phone number

    14、写入有效的IMEI(有效IMEI号:357835052627856357835052627864

    15拷贝多媒体文件,拷入Test文件至手机存储根目录上,此test文件有1.81G,注意检查是否全部拷入,如检查的apkCTSAssistant_V3.0_L1(2).apk)识别不到test文件,也可拷贝test文件至SD卡根目录上

    chmod u+x copy_media.sh    ./copy_media.sh

    16、设置->安全->设备管理器>开启android.deviceadmin*(共两个) (DeviceAdminReceiveDeviceAdminReceive2)

    17、设置->SIM管理->开启数据连接

    18、设置->辅助功能->开启Delegating Accessibility Service

    19、开启位置信息,设置为高,精准;

    20、默认一个浏览器(必需为Google浏览器)可发送一条带网址的信息,再点击网址进入,选择总是使用Google浏览器

    21、安装CTSAssistant_V3.0_L1(2).apk工具可以检查以上设置是否全部OK(注:开始测试前需卸载此APK

    22、关闭未知来源

    23、开启台灯对准摄像头,增加光线强度

    246.0的在测试之前用另外一台手机装上TxEddystone-UID-release-1.0.0.apk,将Tx 开关打开,放在测试机旁边,然后再进行CTS测试,主要是为了测试新增的测试android.bluetooth.cts.BluetoothLeScanTest包。

    25、设置/开发者选项/verify apps over USB需关闭;

    26Settings=>Sound¬ificatiob =>Sound enhancement=BesLoudness 应关闭,

    26、开始测试前,按home键进入home screen

    27、开始测试后,不要按任意键操作手

    、测试

    1全面测试

    a、手机连接linuxPC

    b、建立连接

    cd /home/srv2/cts/android-cts/tools

    ./ cts-tradefed

    crun cts - -disable-reboot  --plan CTS - -skip-preconditions

    2、测试未完成的plan

    a、手机连接linuxPC

    b、建立连接

    cd /home/srv2/cts/android-cts/tools

    ./ cts-tradefed

    cl r

    run cts - -disable-reboot -continue-session session_id - -skip-preconditions

    3、测试某一个plan的全部fail/notExecuted/timeout

    a、手机连接linuxPC

    b、建立连接

    cd /home/srv2/cts/android-cts/tools

    ./ cts-tradefed

    cl r

    add derivedplan -p plan_name -s session_id -r fail

    run cts - -disable-reboot --plan plan_name - -skip-preconditions

    4、测试某一个package

    a、手机连接linuxPC

    b、建立连接

    cd /home/srv2/cts/android-cts/tools

    ./ cts-tradefed

    crun cts - -disable-reboot -p package_name - -skip-preconditions

    5、测试某一个case

    a、手机连接linuxPC

    b、建立连接

    cd /home/srv2/cts/android-cts/tools

    ./ cts-tradefed

    run cts -c package_name --m method - -skip-preconditions

    另外,测试GTS的指令和操作步骤与CTS是一样的,只需要将测试命令中的cts改成xts

  • 相关阅读:
    C++Josephus问题
    C++背包示例
    C++1000以内的质数
    as3+asp+access编码
    fb设置flashplayer
    三视图示例
    正确实现 IDisposable 接口
    .net垃圾回收和CLR 4.0对垃圾回收所做的改进之二
    .net垃圾回收和CLR 4.0对垃圾回收所做的改进之三
    CLR 全面透彻解析:大型对象堆揭秘
  • 原文地址:https://www.cnblogs.com/dengqing9393/p/7568973.html
Copyright © 2020-2023  润新知