Google 提供的一组集成测试套件----XTS

备注:本文为一些专业术语的备份记录。

XTS,在 Android 开发和认证测试体系中,通常指的是:


🔍 什么是 XTS?

XTS = eXtended Test Suite

它是 Google 提供的一组集成测试套件,用于验证定制 Android 设备在特定配置、场景或厂商扩展中的兼容性和功能完整性。


🧩 XTS 的类型

根据 Google 官方的区分,XTS 并非单独的一个测试包,而是一个测试套件集合的总称,包含例如:

子测试名 全称 用途说明
CTS Compatibility Test Suite Android 框架层兼容性测试
VTS Vendor Test Suite HAL、内核、HIDL 层兼容性测试
CTS Verifier CTS 的手动验证扩展 触摸、NFC、音频等人工测试场景
ITS Image Test Suite 相机图像质量测试
GTS Google Test Suite 验证 GMS(Google Mobile Services)兼容性
STS Security Test Suite 安全漏洞测试
CTS-on-GSI GSI 上运行的 CTS 测试 GSI(Generic System Image)上的兼容性

➡️ 所以,XTS 是一个统称,包含 CTS、VTS、GTS、STS、ITS 等多个子套件。


🧠 XTS 的用途

使用场景 说明
📱 新机出厂 验证定制系统是否兼容 AOSP 和 Google 规范
📦 Google GMS 认证 必须通过 GTS(XTS 的一部分)
🔄 OTA 升级后验证 确保更新后的系统仍符合兼容性标准
🔬 自定义功能测试 验证厂商定制功能在系统中行为是否正常

🛠️ 如何使用 XTS?

XTS 各子模块通过 Tradefed 框架统一执行:

shell 复制代码
bash
复制编辑
# 启动 Tradefed 测试框架
$ ./xts/tools/xts-tradefed

# 然后在 shell 中运行
xts> run xts --plan <TestPlanName>

你可以选择执行:

  • run xts --plan cts
  • run xts --plan vts
  • run xts --plan gts

也可使用 GUI 工具(如 Android Test Station)运行。


🧾 XTS 报告位置

测试完成后,一般生成报告于路径:

bash 复制代码
bash
复制编辑
~/xts/reports/<session-id>/report-log.html

可以用浏览器打开查看通过/失败项。


✅ 总结

  • XTS 不是一个单独的测试工具,而是 Google 提供的完整测试套件合集,用于设备认证。
  • 如果你正在做 Android 系统开发、定制 ROM、申请 GMS 认证或测试 Camera、Security、HAL 层兼容性,那么 XTS 是你必须关注的核心内容。
  • 它的每一个子模块都对应 Android 设备开发的一个重要兼容性方面。

如果你是碰到了 XTS 某个测试项失败(例如 GTS 失败、Camera ITS fail、CTS Verifier 测试通不过),你可以贴出失败 log、模块名,再分析原因和解决办法。

相关推荐
Dnelic-4 小时前
Android 5G NR 状态类型介绍
android·5g·telephony·connectivity·自学笔记·移动网络数据
吗喽对你问好5 小时前
Android UI 控件详解实践
android·ui
东风西巷9 小时前
X-plore File Manager v4.34.02 修改版:安卓设备上的全能文件管理器
android·网络·软件需求
yzpyzp9 小时前
Android 15中的16KB大页有何优势?
android
安卓开发者9 小时前
Android Room 持久化库:简化数据库操作
android·数据库
程序视点9 小时前
FadCam安卓后台录制神器:2025最全使用指南(开源/免费/息屏录制)
android
猿小蔡10 小时前
Android ADB命令之内存统计与分析
android
游戏开发爱好者811 小时前
没有 Mac,如何上架 iOS App?多项目复用与流程标准化实战分享
android·ios·小程序·https·uni-app·iphone·webview
你过来啊你11 小时前
Android开发中nfc协议分析
android
Auspemak-Derafru12 小时前
安卓上的迷之K_1171477665
android