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等项目