美文网首页
CTS 环境搭建

CTS 环境搭建

作者: xuefeng_apple | 来源:发表于2020-08-25 09:53 被阅读0次

梳理折腾CTS 环境,记录,方便以后使用

https://blog.csdn.net/engineer_james/article/details/78933480

1-下载所需要的资源
下载测试套件,媒体资源,在同一个下载页面:
https://source.android.com/compatibility/cts/downloads

图片.png
图片.png

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

图片.png

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

  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 更新文件

  1. 重新打开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环境变量 (实际我们只需要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 不要做修改

  1. sudo /etc/init.d/udev restart
    3.adb kill-server
  2. adb start-server
  3. 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环境搭建

https://blog.csdn.net/capeng/article/details/79876677

https://blog.csdn.net/Demo_006/article/details/51167497?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param

官方网址

https://blog.csdn.net/cxq234843654/article/details/52231445

相关文章

  • CTS 环境搭建

    梳理折腾CTS 环境,记录,方便以后使用 https://blog.csdn.net/engineer_james...

  • 在Ubuntu上搭建Android CTS环境

    最近公司项目有Google CTS测试需求,于是查找了一些资料,试着在Ubuntu系统上搭建CTS测试环境,具体操...

  • CTS测试环境搭建

    首先要有linux环境,最好不要用虚拟机,找一台安装有linux系统的机器。我的是Ubuntu系统,基本上需要配置...

  • (二)CTSVerifier 学习输出文档

    CTS Verifier CTS Verifier 简介 CTS Verifier 也可叫做 CTS V ,...

  • (一) CTS学习输出文档

    CTS学习输出文档 一、 CTS 介绍 1.1 CTS CTS ( Compatibility Test Suit...

  • 培训课程

    1.过google认证所以进行cts,ctsv,GMS测试 2.介绍了测试报告的报告样式和命令(cts-) 3环境...

  • 2018-07-03

    一,环境准备工作 1, jdk环境 a,cts上:在android n之前需要jdk 1.7环境即可,在andro...

  • CTS问题分析3

    CTS/GTS问题分析3 android.security.cts.ListeningPortsTest#test...

  • React Native学习总结篇

    一、环境搭建 1.1 React Native环境搭建 1.1.1 IOS环境搭建 环境:MacOS 注意:不要使...

  • linux 第四天

    Lamp环境搭建 /*******************Lamp环境搭建:*******************...

网友评论

      本文标题:CTS 环境搭建

      本文链接:https://www.haomeiwen.com/subject/udyajktx.html