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

相关推荐
easyboot19 分钟前
C#使用SqlSugar操作mysql数据库
android·sqlsugar
为码消得人憔悴28 分钟前
Android perfetto - Perfetto 新手入门指南
android·性能优化
写代码的Eleven1 小时前
Rk3576 Andorid 14修改默认的通知音量,通话音量,闹钟音量等系统音量大小
android·framework
_李小白2 小时前
【Android FrameWork】延伸阅读:CursorWindow的作用
android
介一安全2 小时前
【Frida Android】实战篇14:非标准算法场景 Hook 教程
android·网络安全·逆向·安全性测试·frida
小虎牙0072 小时前
关于Android Compose架构的思考
android·前端·mvvm
2501_915909063 小时前
手机崩溃日志导出的工程化体系,从系统级诊断到应用行为分析的多工具协同方法
android·ios·智能手机·小程序·uni-app·iphone·webview
木风小助理3 小时前
MySQL内存监控深度解析与故障排查实践
android·adb
灰鲸广告联盟3 小时前
APP广告变现定制化解决方案,助力收益提升与用户体验平衡
android·flutter·搜索引擎·ux
帅得不敢出门3 小时前
精简Android SDK(AOSP)的git项目提高git指令速度
android·java·开发语言·git·elasticsearch