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

(1) 打开ubuntu software center

(2) 电脑左上角选择edit→software 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

将解压后的SDK,CTS测试包放在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

7、linux安装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.apk和CtsDeviceAdmin.apk(此APK需在对应的CTS测试包中找对应的APK测试)

3、语言设置英文

4、插入空白T卡,4G以上T卡

5、JB6.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号:357835052627856和357835052627864)

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

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

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

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

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

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

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

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

22、关闭未知来源

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

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

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

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

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

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

三、测试

1、全面测试

a、手机连接linuxPC

b、建立连接

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

./ cts-tradefed

c、run cts - -disable-reboot  --plan CTS - -skip-preconditions

2、测试未完成的plan

a、手机连接linuxPC

b、建立连接

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

./ cts-tradefed

c、l 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

c、l 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

c、run 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 。

CTS测试笔记的更多相关文章

  1. Android 4.0.3 CTS 测试

    Android-CTS 4.0.3测试基本配置 1. Download CTS CTS的获取方式有两种: 1.1.由Google提供 1.1.1.打开浏览器输入连接: http://source.an ...

  2. 监听Android CTS测试项解决方案(二)

    二,监听当前测试项是否是Accelerometer Measurement Test测试项 通过第一种方式介绍的,我们可以得到当前处于活动状态的Activity类似监听CTS测试当前的测试项.但是由于 ...

  3. 监听Android CTS测试项解决方案(一)

    前言: 首先这里需要详细叙述一下标题中"监听Android CTS测试项解决方案"的需求.这里的需求是指我们需要精确的监听到当前CTS测试正在测试的测试项. 因为我们知道CTS认证 ...

  4. cts 测试环境安装 ubuntu

    1 下载cts测试包 和 sdk 包 http://source.android.com/compatibility/downloads.html  ----cts 包 http://develope ...

  5. 【转】Android 4.0.3 CTS 测试

    原文网址:http://blog.csdn.net/zxm317122667/article/details/8508013 Android-CTS 4.0.3测试基本配置 1. Download C ...

  6. android CTS测试

    CTS认证是获得Google推出的Android系统中Android Market服务的前提 CTS兼容性测试的主要目的和意义在于使得用户在Android系统的应用过程中,有更好的用户体验,并展现出A ...

  7. RGMII_PHY测试笔记1 基于开发板MiS603-X25

    RGMII_PHY测试笔记1 基于开发板MiS603-X25 作者:汤金元 日期:20150817 公司:南京米联电子科技有限公司 博客:http://blog.chinaaet.com/detail ...

  8. 【转】Android CTS 测试

    http://blog.csdn.net/zxm317122667/article/details/8508013 Android-CTS 4.0.3测试基本配置 1. Download CTS CT ...

  9. 【转载】Scrapy安装及demo测试笔记

    Scrapy安装及demo测试笔记 原创 2016年09月01日 16:34:00 标签: scrapy / python   Scrapy安装及demo测试笔记 一.环境搭建 1. 安装scrapy ...

随机推荐

  1. 2018.11.1 Hibernate中的Mapper关系映射文件

    Customer.hbm.xml 基本的参数都在里面了 <?xml version="1.0" encoding="UTF-8"?> <!DO ...

  2. AQS2:可重入和阻塞

    本文仅基于可重入的锁(ReentrantLock类)对AQS做分析,只考虑独占锁. 共享锁与独占锁的更多信息,以后再讨论. AQS中队列的实现 节点Node AQS的节点包含了对前置节点的引用pre, ...

  3. 【转】Mac本地生成SSH Key 的方法

    1. 查看秘钥是否存在 打开终端查看是否已经存在SSH密钥:cd ~/.ssh 如果没有密钥则不会有此文件夹,有则备份删除,   也可以直接删除, 2.生成新的秘钥, 命令如下 $ssh-keygen ...

  4. 转载 【MySql】Update批量更新与批量更新多条记录的不同值实现方法

    批量更新 mysql更新语句很简单,更新一条数据的某个字段,一般这样写: UPDATE mytable SET myfield = 'value' WHERE other_field = 'other ...

  5. 四、IntelliJ IDEA 之 HelloWorld 项目创建及相关配置文件介绍

    咱们通过创建一个 Static Web 项目大致了解了 IntelliJ IDEA 的使用界面,接下来,趁着这个热乎劲,咱们来创建第一个 Java 项目“HelloWorld”,进入如下界面: 如上图 ...

  6. 【luogu T24743 [愚人节题目5]永世隔绝的理想乡】 题解

    题意翻译 我们来说说王的故事吧. 星之内海,瞭望之台.从乐园的角落告知汝等.汝等的故事充满了祝福.只有无罪之人可以进入——『永世隔绝的理想乡(Garden of Avalon)』! 题目背景 zcy入 ...

  7. hive中使用rcfile

    (1)建student & student1 表:(hive 托管)create table student(id INT, age INT, name STRING)partitioned ...

  8. JavaEE权限管理系统的搭建(四)--------使用拦截器实现登录认证和apache shiro密码加密

    RBAC 基于角色的权限访问控制(Role-Based Access Control)在RBAC中,权限与角色相关联,用户通过成为适当角色的成员而得到这些角色的权限.这就极大地简化了权限的管理.在一个 ...

  9. linux c做服务端使用多线程接收图片并且将图片写入数据库

    #include<sys/socket.h> #include<sys/types.h> #include<sys/stat.h>//包含文件的全部结构,属性 #i ...

  10. checkbox 全选

    <template> <div class="hello"> <table> <tr> <th><input ty ...