CTS测试笔记
- 电脑安装12.4乌班图系统
- 更新源
(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测试笔记的更多相关文章
- Android 4.0.3 CTS 测试
Android-CTS 4.0.3测试基本配置 1. Download CTS CTS的获取方式有两种: 1.1.由Google提供 1.1.1.打开浏览器输入连接: http://source.an ...
- 监听Android CTS测试项解决方案(二)
二,监听当前测试项是否是Accelerometer Measurement Test测试项 通过第一种方式介绍的,我们可以得到当前处于活动状态的Activity类似监听CTS测试当前的测试项.但是由于 ...
- 监听Android CTS测试项解决方案(一)
前言: 首先这里需要详细叙述一下标题中"监听Android CTS测试项解决方案"的需求.这里的需求是指我们需要精确的监听到当前CTS测试正在测试的测试项. 因为我们知道CTS认证 ...
- cts 测试环境安装 ubuntu
1 下载cts测试包 和 sdk 包 http://source.android.com/compatibility/downloads.html ----cts 包 http://develope ...
- 【转】Android 4.0.3 CTS 测试
原文网址:http://blog.csdn.net/zxm317122667/article/details/8508013 Android-CTS 4.0.3测试基本配置 1. Download C ...
- android CTS测试
CTS认证是获得Google推出的Android系统中Android Market服务的前提 CTS兼容性测试的主要目的和意义在于使得用户在Android系统的应用过程中,有更好的用户体验,并展现出A ...
- RGMII_PHY测试笔记1 基于开发板MiS603-X25
RGMII_PHY测试笔记1 基于开发板MiS603-X25 作者:汤金元 日期:20150817 公司:南京米联电子科技有限公司 博客:http://blog.chinaaet.com/detail ...
- 【转】Android CTS 测试
http://blog.csdn.net/zxm317122667/article/details/8508013 Android-CTS 4.0.3测试基本配置 1. Download CTS CT ...
- 【转载】Scrapy安装及demo测试笔记
Scrapy安装及demo测试笔记 原创 2016年09月01日 16:34:00 标签: scrapy / python Scrapy安装及demo测试笔记 一.环境搭建 1. 安装scrapy ...
随机推荐
- HDU 2795 Billboard 【线段树维护区间最大值&&查询变形】
任意门:http://acm.hdu.edu.cn/showproblem.php?pid=2795 Billboard Time Limit: 20000/8000 MS (Java/Others) ...
- 一、安装 IntelliJ IDEA
首先,双击打开 IntelliJ IDEA 的快捷方式: 在此,需要说明: 如果咱们的电脑曾经安装过 IntelliJ IDEA,并且你在卸载 IntelliJ IDEA 的时候没有删除其配置文件目录 ...
- 使用canvas上传图片+上传进度
实现效果: 速度过快,调式浏览器方式:F12 后台java代码 public String imageshangchuan(@RequestPart("xxx") Multipar ...
- c++ 虚基类应用
多重继承存在二义性,为了消除二义性在访问相同名称的属性时需要加上类名,加以区分.虽然这样可以解决二义性,但是相同的属性出现在多个基类中,为了解决数据冗余,c++引入了虚基类. 虚基类定义:class ...
- PL/SQL知识点
1.ROW_NUMBER() OVER(PARTITION BY XXX ORDER BY XXX) SELECT STP.FLOW_INST_ID, BUU.USER_NAME, ORGG.NAME ...
- python 通过 socket 发送文件
目录结构: client: #!/usr/bin/env python # -*-coding:utf-8 -*- import socket, struct, json download_dir = ...
- python学习笔记--变量和运算符
一.变量命名规则 1.字母.数字.下划线组成 2.不以数字开头 3.关键字(也叫保留字),不能用作变量名 4.遵循PEP8命名规范 二.变量赋值 1.赋值符号 = 2.多重赋值 x=y=123 3.多 ...
- Autofac4.0以上的版本通过json配置文件方式实现IOC的MVC5设置
我们知道java用到了spring来实现IOC,而我们学习的.net也有.net spring.但是.net spring现在没人维护了,进公司后发现公司使用到了autofac.但是用的是3.X的版本 ...
- 微信小程序全局/页面配置
flex布局 父元素 display:flex; flex-direction: row; justify-content:space-between 补充 flex-direction属性决定主轴的 ...
- .net 导出Excel插件Npoi的使用
1.NuGet搜索Npoi并安装 2.添加引用将包引用进来 3.Controller里引用 4.使用 public ActionResult ExportExcel() { plist = 数据源 H ...