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

相关推荐
y = xⁿ5 小时前
DeepSeek Harness 学习日记:关于Agent接口,工具调用的底层实现
android·java·学习
2601_962066498 小时前
【Sql Server】Update中的From语句,以及常见更新操作方式
android·java·数据库
用户693717500138413 小时前
曾经安卓开发人手一个的 EventBus,为什么现在没人爱用了?
android·android studio
九皇叔叔15 小时前
MySQL ORDER BY 性能优化详解:Using filesort、联合索引、ASC/DESC 与覆盖索引
android·adb
OriginCoding16 小时前
用 AI Agent 协作完成一个 Android TOTP 应用:从需求边界到 v1.0.0
android·ai编程
杉氧18 小时前
React 灵魂:深入剖析 Hooks 与副作用(Side Effects)陷阱
android·前端·react native
又见情义19 小时前
RK3568 + RTL8211F 网络唤醒(WOL)功能适配全记录
android·网络·驱动开发
用户09340777351419 小时前
HarmonyOS WPS Open SDK 实践:registerApp 鉴权与就绪门禁
android·typescript·harmonyos
jike_202619 小时前
会议离线录音APP:无网络记录能力对比
android·智能手机·语音识别
always_TT20 小时前
【Python 字符串格式化:format() 方法】
android·开发语言·python