1. GSI测试注意事项

GSI(Generic System Image)是一种包含针对Android 设备做了调整的配置的系统映像。它包含未经修改的Android 开源项目 (AOSP) 代码,任何运行Android 8.1 或以上版本的Android 设备都可以顺利运行这种代码,因此我们将 GSI 视为“纯Android”实现。
GSI测试使用VTS测试包。VTS测试包由Google提供,测试包是有license的,需要厂商自己获取,Google官网没有开放下载。
GSI测试有很多Module跟CTS测试类似,解决了CTS测试的问题,可以回归测试GSI。

2. VTS测试注意事项

Google主要是通过CTS测试来检测Android系统的兼容性,但是CTS主要是测试FW接口,并不能全面覆盖所有的兼容性要求,因此Google 在Android O开始又推出了VTS(Vendor Test Suite)测试, VTS主要测试vendor接口,具体包括Kernel、 Lib、 HAL等
VTS测试过程中机器会自动进入fastboot模式和fastbootd模式,要保证这两个模式下usb连接可用。
确认方法:
fastboot模式

adb reboot bootloader
fastboot devices

fastbootd模式

adb reboot fastboot
fastboot devices

如果显示“unauthorized”,使用lsusb命令查看此时usb设备的pid/vid,然后将pid/vid添加到PC的usb配置文件中去。参考 Android10 GMS测试环境搭建 第3小节。

3. STS测试注意事项

STS 全称Security Test Suite,安全测试工具,主要是测试安全漏洞,是否合入要求的所有安全补丁。
STS测试包是加密的,密码为: sts
安全补丁的有效期为3个月,注意根据项目认证计划更新安全补丁。
如果STS测试有Fail项,一般原因是缺少某些安全补丁。

4. 待测设备的固件/状态要求

测试套件 系统镜像 固件类型 设备状态 备注
CTS OEM’s system.img user Locked
GTS OEM’s system.img user Locked
GSI GSI user Locked
VTS GSI user Unlocked root
STS OEM’s system.img userdebug Unlocked root

版权声明:本文为zc37093原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/zc37093/article/details/108294821