Android13-GMS-VTS测试环境

 1.首先先搭建GMS基础环境

 可以看我这篇内容,先搭建cts环境

GMS-基础环境搭建

https://source.android.com/compatibility/cts/setup#desktop_setup
//官方文档
https://source.android.google.cn/docs/compatibility/cts/downloads?hl=zh-cn#cts-media-files
//官方文档

2.配置VTS环境

安装 Python 开发工具包

sudo apt-get install python-dev

安装协议缓冲区工具

sudo apt-get install python-protobuf protobuf-compiler

安装 Python 虚拟环境相关工具

sudo apt-get install python-virtualenv python-pip

3.再找GMS代理获取VTS测试包

(cts测试包可以在Google里找到)

里面GSI包要导进手机或者平板当中

在设置中打开 OEM unlocking 选项

在设置中打开 USB debugging 选项

长按音量 + 和电源键进入fastboot模式

连接到电脑上,分别执行fastboot flashing unlock和fastboot oem unlock,
执行命令后需要选择音量 + 来确认unlock。

执行 fastboot 命令刷入google提供的 system.img (GSI):
fastboot flash system system.img(需要根据软件版本的信息来选择GSI版本)

重启: fastboot reboot

开发者模式打开 oem
adb devices
adb reboot bootloader
fastboot flashing unlock
按音量+
//V:\wangqi\user\7701\android12\mt6877_S0_V14_61\alps\output_load
fastboot flash boot boot-debug.img  
fastboot reboot fastboot
fastboot flash system system.img
fastboot reboot

4.运行VTS

打开终端命令行

切换到android-vts路径下

$ cd *installation-path*/android-vts/tools

通过下面的命令来进入到vts的控制台

$ .vts-tradefed

运行vts的测试命令

> run vts

5.VTS常用命令

列出所有跑测结果

> l r

列出所有检测到或已知的设备

> l d

单跑某一个模块

> run vts -m <模块名>

单跑某个测试项

> run vts -m <模块名> -t <测试项名>

可用选项

> run vts -s --logcat-on-failure --screenshot-on-failure --shard-count

'-s ':可指定运行测试的设备
'--logcat-on-failure':当测试失败时捕获logcat
'--screenshot-on-failure':当测试失败时截取屏幕截图
'--shard-count ':用多个设备上同时跑测,可节省时间

你可能感兴趣的:(GMS,python,开发语言,android)