梳理折腾CTS 环境,记录,方便以后使用
https://blog.csdn.net/engineer_james/article/details/78933480
1-下载所需要的资源
下载测试套件,媒体资源,在同一个下载页面:
https://source.android.com/compatibility/cts/downloads


下载Android studio
https://developer.android.com/studio?hl=zh-cn#downloads

2-在Linux Ubuntu 16 下安装Android studio,在Android studio 中下载SDK
https://developer.android.com/studio/install?hl=zh-cn#linux
sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386 lib32z1 libbz2-1.0:i386
要启动 Android Studio,请打开一个终端,导航至 android-studio/bin/ 目录,并执行 studio.sh
参考连接中的视频资源
启动 Android Studio, 并下载Android sdk
二、环境配置
首先查看系统是否已经安装了jdk,在terminal输入java –version会显示java版本号,若未显示版本号说明ubuntu系统未安装jdk,需要我们手动安装jdk
将下载好的jdk安装包 jdk-8u151-linux-x64.tar.gz 移动到/usr/lib/jvm目录下: mv jdk-8u151-linux-x64.tar.gz /usr/lib/jvm
将jdk-8u151-linux-x64.tar.gz解压到当前目录下,解压后得到文件夹jdk1.8.0_151: tar -zxvf jdk-8u151-linux-x64.tar.gz
设置环境变量:在.bashrc中配置变量:
sudo vim ~/.bashrc
添加以下代码在文件末尾(JAVA_HOME根据实际目录来):
export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_151
export PATH=PATH
添加完成后保存退出
source ~/.bashrc 更新文件
- 重新打开terminal,输入java –version看到以下信息说明安装成功
2.sdk安装
终端输入sudo vim ~/.bashrc 打开.bashrc文件在文件末尾编辑加入:
export ANDROID_HOME=SDK路径
export PATH=ANDROID_HOME/tools
export PATH=ANDROID_HOME/platform-tools
以上是CTS的基本环境配置,如需测试GTS、VTS还需配置特殊环境
3.配置APE_API_KEY环境变量 (实际我们只需要CTS , 该项Pass)
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工具包安装(实际我们只需要CTS , 该项Pass)
在vts8.1之后的软件包里有安装脚本,直接执行对应脚本即可安装vts测试所需配件
安装脚本路径:android-vts/bin/setup.sh
5.配置USB (主要识别usb adb devices)
1.将下面文件copy到 /etc/udev/rule.d 下,文件名保持51-android.rules 不要做修改
- sudo /etc/init.d/udev restart
3.adb kill-server - adb start-server
- adb devices
6.安装aapt
sudo apt-get install aapt
进行了以上的步骤就可以进行CTS 测试了
进行简单测试,测试环境是否可以
参考下面的基本的测试指令:
https://www.jianshu.com/p/f7472e2d4801
run cts -m CtsCameraTestCases --test android.hardware.camera2.cts.StillCaptureTest#testFocalLengths
run cts -m CtsMediaTestCases --test android.media.cts.VideoDecoderPerfTest#testH263Goog0Perf0176x0144
run cts -m CtsMediaTestCases --test android.media.cts.VideoDecoderPerfTest#testH263Goog0Perf0352x0288
run cts -m CtsMediaTestCases --test android.video.cts.VideoEncoderDecoderTest#testAvcOther0Perf0320x0240
run cts -m CtsCameraTestCases -t android.hardware.camera2.cts.ReprocessCaptureTest#testReprocessAbort
android.hardware.cts.CameraTest#testVideoSnapshot
run cts -m CtsCameraTestCases -t android.hardware.cts.CameraTest#testVideoSnapshot
run cts -m CtsCameraTestCases -t android.hardware.camera2.cts.StillCaptureTest#testFocalLengths
run cts -m CtsMediaTestCases -t android.media.cts.VideoDecoderPerfTest#testH263Goog0Perf0176x0144
run cts -m CtsMediaTestCases -t android.media.cts.VideoDecoderPerfTest#testH263Goog0Perf0352x0288
run cts -m CtsMediaTestCases -t android.video.cts.VideoEncoderDecoderTest#testAvcOther0Perf0320x0240
android.hardware.camera2.cts.StillCaptureTest#testFocalLengths
REF:
CTS环境搭建
网友评论