供应商测试套件 (VTS) Codelab 和视频教程提供了有关在 Android 9 及 Android 8.1 上运行和开发 VTS 与 CTS-on-GSI 的详细信息。
适用于 Android 9 的视频和 Codelab
主题 | 细目 | 视频 | 代码实验室/SAC |
---|---|---|---|
序言 | 概览 | Android 供应商测试套件 | 简介 |
用户手册 | 如何运行 VTS 和 CTS-on-GSI | 如何运行 VTS 和 CTS-on-GSI | 构建并运行 VTS 测试计划 |
如何刷写 GSI | 如何刷写通用系统映像 | 为设备准备 GSI 以执行 CTS-on-GSI 测试计划 | |
供应商测试框架 (VTF) | 测试框架 | 测试框架更改 | SAC 测试框架 |
测试时间优化 | 测试时间优化 | -- | |
多设备测试 | 多设备测试 | 编写多设备测试 | |
基本测试开发 | VTS 测试 | VTS 测试 | 编写 VTS 测试(入门) |
测试模板 | 测试模板 | 选择模板并编写自定义 VTS 测试 | |
开发和了解 HAL 测试 | 条件测试 | 条件测试 | -- |
服务名称感知型测试 | 服务名称感知型 HAL 测试 | 选择模板并编写自定义 VTS 测试 | |
HAL 扩展测试 | HAL 扩展测试 | 编写 VTS HAL 扩展测试 | |
框架向后兼容性 | Android 框架向后兼容性 | 编写 HAL 适配器测试 | |
其他接口测试 | 内核测试 | 内核测试 | -- |
VNDK 测试 | -- | 维护 VNDK ABI 测试 | |
非功能测试 | 性能剖析 | VTS 对性能测试的支持 | 编写 VTS 性能剖析测试 |
模糊测试 | HIDL 和 HAL 接口模糊测试 | 编写 VTS HIDL HAL 接口模糊测试 | |
供应商测试基础架构 (VTI) | 代码覆盖率 | VTS 中的覆盖率插桩和收集 | 使用 VTS 测量原生代码覆盖率 |
录制和重放测试 | 录制和重放测试 | 编写录制和重放测试 | |
端到端自动化 | 自动测量基础架构 | -- | |
信息中心 | 持续集成信息中心 | 构建 VTS 信息中心和通知服务 | |
结语 | 合作伙伴工程 | Treble 准备情况 | -- |
总结 | 呼吁贡献 | 报告问题 |
适用于 Android 8.1 的视频和 Codelab
主题 | 细目 | 视频 | 代码实验室/SAC |
---|---|---|---|
序言 | 概览 | Android 供应商测试套件 (VTS) 产品 | 简介 |
用户手册 | 如何运行 VTS 和 CTS-on-GSI | 如何运行 VTS | 构建并运行 VTS 测试计划 |
如何刷写 GSI | 如何刷写通用系统映像 | 为设备准备 GSI 以执行 CTS-on-GSI 测试计划 | |
供应商测试框架 (VTF) | 测试框架 | VTS 测试框架 | SAC 测试框架 |
基本测试开发 | VTS 测试 | VTS 测试 | 编写 VTS 测试(入门) |
测试模板 | 测试模板 | 选择模板并编写自定义 VTS 测试 | |
其他接口测试 | 内核测试 | 内核测试 | -- |
VNDK 测试 | -- | 维护 VNDK ABI 测试 | |
非功能测试 | 性能剖析 | 性能测试 | 编写 VTS 性能剖析测试 |
模糊测试 | HIDL 和 HAL 接口模糊测试 | 编写 VTS HIDL HAL 接口模糊测试 | |
供应商测试基础架构 (VTI) | 代码覆盖率 | VTS 中的覆盖率插桩和收集 | 使用 VTS 测量原生代码覆盖率 |
录制和重放测试 | 录制和重放测试 | 编写录制和重放测试 | |
信息中心 | 持续集成信息中心 | 构建 VTS 信息中心和通知服务 | |
结语 | 总结 | 未来计划 | 报告问题 |