通过套件运行测试

1. 设置套件

通过套件运行的测试不同于直接通过 Tradefed 测试运行程序运行的标准测试。

有关定义和说明,请参阅设置套件

2. 将选项和过滤条件传递到套件和模块

您可以使用各种命令行和参数将选项和过滤条件传递到套件级别或模块级别。

如需了解相关说明,请参阅将选项和过滤条件传递到套件和模块

3. 系统状态检查工具

系统状态检查工具是在各个模块之间运行的组件,它可以检查和清理模块可能忘记清理的某些状态,例如模块忘了关掉锁屏。

有关实现和用法,请参阅系统状态检查工具

4. AndroidTest.xml 结构

每个 AndroidTest.xml 文件代表一个测试模块。本部分介绍 AndroidTest.xml 配置文件的结构、它们与常规 Tradefed 配置的区别,以及允许的内容和不允许的内容。

有关允许的标记和配置示例,请参阅 AndroidTest.xml 结构

5. 调优分片配置

本部分介绍如何调优模块配置的分片方面,并说明与每种方法相关的优势:

  • 声明模块是否可分片
  • 调优模块可能包含的分片数

有关详情,请参阅调优 AndroidTest.xml 模块

6. 控制器

模块控制器是可以在 AndroidTest.xml 中指定的特殊对象,用于更改模块行为的某一方面。例如,如果不满足某些条件,您可以完全跳过该模块。

有关实现和日志记录,请参阅模块控制器

7. 重试

套件重试允许您重新运行对失败测试的上一次调用,以排除可能导致第一次失败的不稳定性和隔离性差的问题。

有关示例和用法,请参阅套件重试

8. 多设备套件

较新版本现在支持多设备套件和模块,使测试可以在测试流程中的多个设备之间进行协调。

如需了解详情,请参阅多设备套件