测试开发工作流程

要将测试集成到平台持续测试服务中,它们应满足此页面上的指南并遵循此推荐流程。

  1. 使用 Soong 构建系统 进行简单测试配置
  2. 使用测试映射在 Android 源代码树中直接创建提交前和提交后测试规则。
  3. 使用 Atest 在本地运行测试。

测试类型

支持的测试类型包括:

功能测试会对测试用例的通过或失败进行断言,而指标测试通常会重复执行某个操作以收集计时指标。

借助标准化的输入/输出格式,无需为每个测试自定义结果解析和后处理,并且通用测试工具可以用于所有符合约定的测试。请参阅Trade Federation 概览,了解 Android 随附的持续测试框架。

测试用例指南

通过持续测试服务执行的测试用例应是封闭式的,这意味着所有依赖项都已声明并随测试一起提供。请参阅 Google Testing Blog 上的 Hermetic Servers,以了解此原则。简而言之,封闭式测试不需要

  • Google 帐号登录
  • 已配置连接(电话/Wi-Fi/蓝牙/NFC)
  • 传入的测试参数
  • 测试工具为特定测试用例执行的设置或拆卸