+86-755-89202795

GMS测试环境搭建指南:硬件要求与配置步骤

发布日期:2024-10-18 点击次数:142

一、硬件要求

  • 测试电脑

推荐安装Ubuntu 24 ,硬件32G+1T起。

  • Wi-Fi 和 IPv6
CTS 测试需要一个支持 IPv4 和 IPv6 的 Wi-Fi 网络,可以连接到互联网且具有适用于 IPv4 和 IPv6 的有效 DNS,支持 IP 多播,并且可以将设备视为独立客户端。

  • Wi-Fi RTT

大部分测试设备不支持此功能,可以不用配置。

  • 蓝牙 LE 信标

如果被测设备支持蓝牙 LE,请在 DUT 周围 5 米内放置至少三个蓝牙 LE 信标,以便进行蓝牙 LE 扫描测试。这些信标不需要进行配置或者发射特定信号,而且类型不限,可以是 iBeacon、Eddystone,甚至可以是模拟 BLE 信标的设备。
室内有几台蓝牙设备打开蓝牙即可,不用单独配置

  • GPS/GNSS

如果 设备 GPS/GNSS 功能,应该以合适的信号电平向设备提供 GPS/GNSS 信号,以便其接收到相应信号并计算 GPS 位置。GPS/GNSS 信号种类不限(可以是卫星模拟器或者室外 GPS/GNSS 信号中继器),也可以将设备放在距离窗口足够近的位置,使其可以直接接收到足够强的 GPS/GNSS 信号。

二、配置测试环境

  • 安装aapt、jdk等

sudo apt-get update
sudo apt install ffmpeg
sudo apt-get install aapt
sudo apt-get install openjdk-11-jdk
sudo apt-get install fastboot

  • 配置adb

wget https://dl.google.com/android/repository/platform-tools-latest-linux.zip
unzip platform-tools-latest-linux.zip
sudo cp -r platform-tools /usr/lib/android-sdk/
sudo ln -s /usr/lib/android-sdk/platform-tools/adb /usr/bin/adb

  • 配置Python依赖

sudo apt-get -y install python-dev
sudo apt-get -y install python-protobuf
sudo apt-get -y install protobuf-compiler

Sudo apt-get -y install python-setuptools
sudo apt-get -y install python-pip
sudo apt-get -y install python3-pip
sudo apt-get -y install python-virtualenv
sudo apt-get -y install build-essential

sudo apt-get -y install python-tk
sudo apt-get -y install libjpeg-dev
sudo apt-get -y install libtiff-dev

  • 配置GTS APE_API_KEY

sudo mkdir /opt/gts
cd ‘/home/deeplight/deeplight/tool/APE_API_KEY‘
sudo cp gts-public.json /opt/gts
echo export APE_API_KEY=‘/opt/gts/gts-public.json‘  >> ~/.bashrc
source ~/.bashrc
sudo chmod 777  ‘/opt/gts/gts-public.json‘
echo $APE_API_KEY

重启电脑打开测试界面进入测试项

下载CTS工具

https://source.android.com/docs/compatibility/cts/downloads
根据项目版本安卓版本下载,一般选ARM结尾
例如Android 14 R5 Compatibility Test Suite (CTS) - ARM

启动测试

解压后执行tools里的cts-tradefed,无报错即可输入测试指令运行

欢迎联系我们,咨询谷歌Android GMS测试认证,我们同步可以完成谷歌的EDLA,谷歌MADA,谷歌Lens, 谷歌ARCore,谷歌TADA,谷歌Android Watch,谷歌earphone,Google GTV,ATV等项目