CTS环境搭建

CTS官方介绍:https://source.android.com/compatibility/cts/

 

准备:jdk、sdk、CTS测试包、媒体文件、Ubuntu

 

一、安装包下载路径

1.jdk下载

下载网站:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 下载对应的linux版本

2.sdk下载

下载网站: https://developer.android.com/sdk/index.html

3.测试套件、媒体文件下载

到对应网站下对测试套件、媒体文件

系统会定期更新测试包,因此请在开始运行测试之前检查是否有最新版本发布。

 

二、环境配置

1.jdk安装

首先查看系统是否已经安装了jdk,在terminal输入java –version会显示java版本号,若未显示版本号说明ubuntu系统未安装jdk,需要我们手动安装jdk

1)     将下载好的jdk安装包 jdk-8u151-linux-x64.tar.gz 移动到/usr/lib/jvm目录下:

         mv jdk-8u151-linux-x64.tar.gz /usr/lib/jvm

2)     将jdk-8u151-linux-x64.tar.gz解压到当前目录下,解压后得到文件夹jdk1.8.0_151:

         tar -zxvf jdk-8u151-linux-x64.tar.gz         

3)     设置环境变量:在.bashrc中配置变量: 

sudo vim ~/.bashrc

添加以下代码在文件末尾(JAVA_HOME根据实际目录来): 

export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_151 

export PATH=$JAVA_HOME/bin:$PATH

添加完成后保存退出

       source  ~/.bashrc 更新文件

4) 重新打开terminal,输入java –version看到以下信息说明安装成功

2.sdk安装

终端输入sudo vim ~/.bashrc 打开.bashrc文件在文件末尾编辑加入:

export ANDROID_HOME=SDK路径

export PATH=$PATH:$ANDROID_HOME/tools

export PATH=$PATH:$ANDROID_HOME/platform-tools

 

以上是CTS的基本环境配置,如需测试GTS、VTS还需配置特殊环境

 

3.配置APE_API_KEY环境变量

Google 会强制执行 GTS 业务逻辑 (BL) 身份验证。如果未正确配置测试环境,GTS 验证将会失败。要配置测试环境,需要获取密钥文件。可向3pl实验室获取。

BL 身份验证会影响以下测试。今后,将会有更多的测试需要进行 BL 身份验证。

配置方式:

1)获取密钥文件,是一份jason文件,可向合作的3pl实验室获取;

2)将密钥文件拷贝到待测主机上,进入./bashrc文件添加环境变量

sudo vim ~/.bashrc

在文件末尾添加下面代码(.../为xxx.json 文件在本地存放的路径 ):

export APE_API_KEY=/home/.../..../xxx.json

配置完成后保存退出后输入

source  ~/.bashrc

3)测试环境是否配置成功

run gts -m GtsPlacementTestCases -t com.google.android.placement.gts.DefaultIntentTest#testDefaultIntentHandlers

测试pass则表示配置成功

 

4.python工具包安装

在vts8.1之后的软件包里有安装脚本,直接执行对应脚本即可安装vts测试所需配件

安装脚本路径:android-vts/bin/setup.sh

 

5.配置USB

1.将下面文件copy到 /etc/udev/rule.d 下,文件名保持51-android.rules 不要做修改

2. sudo /etc/init.d/udev restart

3.adb kill-server

4. adb start-server

5. adb devices

 

6.安装aapt

sudo apt-get install aapt

 

以上全部配置完成后,即可顺利进入CTS测试环境进行测试

 

 

 

 

你可能感兴趣的:(CTS环境搭建)