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、模块名,再分析原因和解决办法。

相关推荐
e***877019 小时前
windows配置永久路由
android·前端·后端
fouryears_2341720 小时前
现代 Android 后台应用读取剪贴板最佳实践
android·前端·flutter·dart
YF021121 小时前
Frida for MacBook/Android 安装配置
android·前端
雨白21 小时前
Android实战:构建高可维护的日志系统
android
茄子凉心1 天前
android 开机启动App
android·java·开发语言
2501_937193141 天前
神马影视 8.8 版源码:4K 播放优化体验测评
android·源码·源代码管理·机顶盒
修炼者1 天前
Kotlin中的Flow流
android·kotlin
洞见不一样的自己1 天前
Android studio 编译问题
android
j***63081 天前
SpringbootActuator未授权访问漏洞
android·前端·后端
YJlio1 天前
进程和诊断工具学习笔记(8.29):ListDLLs——一眼看清进程里加载了哪些 DLL,谁在偷偷注入
android·笔记·学习