AdbStopServerPreparer |
目标准备程序,用于在运行 adb 测试之前和之后停止主机上的 adb 服务器。
|
AggregatePostProcessor |
一个指标汇总器,用于为多次迭代测试运行期间收集的数值指标提供最小值、最大值、平均值、方差、标准差、总和、计数,以及可选的分位数(将这些指标视为双精度值)。
|
AllTestAppsInstallSetup |
用于将 IDeviceBuildInfo#getTestsDir() 文件夹中的所有应用安装到设备上的 ITargetPreparer 。
|
AoaTargetPreparer |
ITargetPreparer ,用于使用 Android Open Accessory (AOAv2) 协议执行一系列操作(例如点击和滑动)。
|
AppSetup |
用于安装 apk 及其测试的 ITargetPreparer 。
|
ArtChrootPreparer |
为 ART 测试创建 chroot 目录。
|
AtraceCollector |
在测试期间运行 atrace 并收集结果并将其记录到调用中的 IMetricCollector 。
|
AtraceRunMetricCollector |
从测试设备收集给定目录下所有测试目录中的轨迹,记录测试目录,对测试目录下的轨迹文件进行后处理,并汇总指标。
|
AveragePostProcessor |
实现了用于计算指标列表平均值的后处理程序。
|
BaseDeviceMetricCollector |
IMetricCollector 的基础实现,允许在 onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) 和 ERROR(/#onTestRunEnd(com.android.tradefed.device.metric.DeviceMetricData,Map)) 上启动和停止收集。
|
BaseEmulatorPreparer |
用于启动本地模拟器的常用准备程序。
|
BaseMultiTargetPreparer |
IMultiTargetPreparer 的基础实现,允许停用对象。
|
BasePostProcessor |
每个实现都应扩展的基本 IPostProcessor 。
|
BaseTargetPreparer |
ITargetPreparer 的基准实现类,用于控制对象是否已停用。
|
BluetoothConnectionLatencyCollector |
收集器会将预定义的 StatsD 时长指标配置推送到设备,并收集每个配置文件的蓝牙连接时长。
|
BluetoothConnectionStateCollector |
此收集器将收集 BluetoothConnectionStateChanged 指标,并记录每个配置文件的连接状态编号。
|
BluetoothConnectionSuccessRatePostProcessor |
实现了用于计算蓝牙配置文件成功率的后处理器
使用“metric-key-match”指定包含数字数组中的蓝牙连接状态的指标(示例:[0, 1, 2, 3, 0, 1, 2, 3])。
|
BluetoothHciSnoopLogCollector |
收集器,用于在 DUT 上启用蓝牙 HCI 信息收集日志记录,并收集每次测试的日志。
|
BugreportzOnFailureCollector |
在测试用例失败时收集 bugreportz。
|
BugreportzOnTestCaseFailureCollector |
在运行期间测试用例失败时收集 bugreportz。
|
BuildInfoRecorder |
用于将 build 信息元数据写入指定文件的 ITargetPreparer 。
|
CheckPairingPreparer |
用于验证主设备和配套设备之间的 BT 配对的 CompanionAwarePreparer
|
ClangCodeCoverageCollector |
一个 BaseDeviceMetricCollector ,用于从设备中提取 Clang 代码覆盖率测量结果,并将其记录为测试工件。
|
CollectingTestListener |
用于收集所有测试结果的 ITestInvocationListener 。
|
CompanionAllocator |
负责分配和释放配套设备的基类
应实现 getCompanionDeviceSelectionOptions() ,以描述分配配套设备所需的条件
|
CompanionAwarePreparer |
用于封装获取已分配配套设备的逻辑的 ITargetPreparer 。
|
CompanionRunCommandTargetPreparer |
在分配的配套设备上运行指定命令的 ITargetPreparer
|
CompanionTestAppInstallSetup |
用于将 IDeviceBuildInfo#getTestsDir() 文件夹中的一个或多个应用安装到分配的配套设备上的 ITargetPreparer 。
|
CompileBootImageWithSpeedTargetPreparer |
使用编译器过滤器“speed”重新编译启动类路径和系统服务器。
|
CountTestCasesCollector |
统计并报告给定 IRemoteTest 的测试用例数量。
|
CpuThrottlingWaiter |
一个 ITargetPreparer ,用于等待所有核心的最大频率恢复到可用的最高级别
|
CreateAvdPreparer |
|
CreateUserPreparer |
用于创建用户并在最后进行清理工作的目标准备器。
|
DebugHostLogOnFailureCollector |
在发生测试用例失败时,收集并记录主机端日志的收集器。
|
DeviceActionTargetPreparer |
ITargetPreparer ,用于执行设备操作。
|
DeviceBuildInfoBootStrapper |
一个 ITargetPreparer ,用于将 build 信息字段替换为从设备读取的属性
这对于使用从外部来源(例如 |
DeviceBuildInfoInjector |
用于将 DeviceBuildDescriptor 元数据插入 IBuildInfo 的 ITargetPreparer 。
|
DeviceCleaner |
在测试后执行重新启动或格式化作为清理操作,并可选择关闭屏幕
|
DeviceFlashPreparer |
用于在实体 Android 硬件上刷写映像的 ITargetPreparer 。
|
DeviceImageZipFlashingTargetPreparer |
一种目标准备器,用于使用通过特定格式提供的设备映像刷写设备。
|
DeviceOwnerTargetPreparer |
用于设置设备所有者组件的 ITargetPreparer 。
|
DeviceSetup |
ITargetPreparer ,用于根据提供的 Option 配置设备以进行测试。
|
DeviceStorageFiller |
目标准备器会填满存储空间,以便提供一定量的可用空间。
|
DeviceStringPusher |
用于将字符串写入文件的目标准备器。
|
DeviceTraceCollector |
在测试运行开始时启动 Perfetto 轨迹,并在结束时记录轨迹文件的收集器。
|
DeviceUpdateTargetPreparer |
一个抽象 ITargetPreparer ,用于处理使用外部来源(而非 build 服务)的设备映像文件更新设备的常见步骤。
|
DeviceWiper |
用于擦除 userdata 的 ITargetPreparer
|
DisableSELinuxTargetPreparer |
目标准备程序,用于停用 SELinux(如果已启用)。
|
DynamicSystemPreparer |
一个 ITargetPreparer ,用于在具有动态系统更新的设备 build 之上设置系统映像。
|
EraseUserDataPreparer |
用于擦除设备上用户数据的 ITargetPreparer 。
|
FastbootCommandPreparer |
用于触发 fastboot 并发送 fastboot 命令的目标准备器。
|
FastbootUpdateBootstrapPreparer |
ITargetPreparer ,用于将指定文件(引导加载程序、无线装置、设备映像 ZIP 文件)分阶段导入 IDeviceBuildInfo ,以便使用 FastbootDeviceFlasher 刷写设备,然后将启动后设备属性注入 build 信息,以便报告结果。
|
FeatureFlagTargetPreparer |
更新 DeviceConfig(由远程服务调整的功能标志)。
|
FilePullerDeviceMetricCollector |
一个 BaseDeviceMetricCollector ,用于监听来自设备的指标键,并将其作为文件从设备中拉取。
|
FilePullerLogCollector |
设备端报告的文件的记录器。
|
FoldableModePreparer |
可切换设备可折叠状态的目标准备器。
|
FolderSaver |
用于从设备中拉取目录、对其进行压缩并将其保存到日志记录后端的 ITargetPreparer 。
|
FormattedGeneratorReporter |
允许以特定格式生成报告的报告程序。
|
GcovCodeCoverageCollector |
一个 BaseDeviceMetricCollector ,用于从设备中提取 gcov 覆盖率测量结果,并将其记录为测试工件。
|
GcovKernelCodeCoverageCollector |
一个 BaseDeviceMetricCollector ,用于从 debugfs 和设备中提取 gcov 内核覆盖率测量结果,最后将其作为测试工件记录下来。
|
GkiDeviceFlashPreparer |
使用 Android 通用内核通用映像刷写设备的目标准备器。
|
GsiDeviceFlashPreparer |
使用 Android 通用系统映像刷写设备的目标准备器。
|
HelloWorldMultiTargetPreparer |
IMultiTargetPreparer 的实现示例。
|
HostStatsdMetricCollector |
使用 statsd 实用程序命令从主机端收集 statsd 指标的 IMetricCollector 。
|
ILabPreparer |
面向实验准备人员的标记接口
如需了解这些接口的用途,请参阅 ITargetPreparer 。
|
IMetricCollector |
在报告测试结果时,系统会将此接口添加为装饰器,以收集匹配的指标。
|
IMultiTargetPreparer |
为多部设备同时准备测试环境。
|
IPostProcessor |
后处理程序是一种 Trade Federation 对象,旨在允许在测试之后且在结果报告之前处理指标和日志。
|
ITargetCleaner |
此接口已废弃。
tearDown 已移至基本 ITargetPreparer 接口。
|
ITargetPreparer |
为测试运行准备测试环境。
|
InstallAllTestZipAppsSetup |
用于安装测试 zip 文件中的所有应用的 ITargetPreparer 。
|
InstallApexModuleTargetPreparer |
|
InstallApkSetup |
用于安装文件系统中一个或多个 apk 的 ITargetPreparer 。
|
InstallBuildEnvApkSetup |
用于从 Android 平台 build 环境安装一个或多个测试 APK 的 ITargetPreparer 。
|
InstallKernelModulePreparer |
用于安装内核模块的目标准备器。
|
InstrumentationPreparer |
运行插桩的 ITargetPreparer
|
JavaCodeCoverageCollector |
一个 BaseDeviceMetricCollector ,用于从设备中提取 Java 覆盖率测量结果并将其记录为测试工件。
|
JsonHttpTestResultReporter |
一个结果报告程序,用于将测试指标结果和分支、设备信息编码为 JSON,并将其 POST 到 HTTP 服务端点
|
KillExistingEmulatorPreparer |
用于关闭正在运行的模拟器的 ITargetPreparer 。
|
KnownFailurePreparer |
目标准备程序会跳过重试已知失败的情况。
|
LUCIResultReporter |
一个结果报告程序,用于将 ResultDB 和 LUCI 所需的测试结果保存为 JSON 格式 (go/result-sink),并在控制台中记录文件位置。
|
LocalEmulatorLaunch |
从 Android build 环境在本地启动模拟器的 TargetPreparer。
|
LocalEmulatorSnapshot |
TargetPreparer,用于从 Android build/开发环境生成干净的模拟器快照
|
LogcatOnFailureCollector |
在测试用例失败时捕获并记录 logcat 的收集器。
|
LogcatTimingMetricCollector |
指标收集器,用于在一次或多次重复测试期间从 Logcat 收集时间信息(例如用户切换时间),方法是使用给定的正则表达式模式解析 Logcat 行中的事件开始和结束信号。
|
MergeMultiBuildTargetPreparer |
IMultiTargetPreparer ,用于通过为 build 命名以及指定要复制到另一个 build 的文件键,将信息从一个 build 传递到另一个 build。
|
MetricFilePostProcessor |
用于上传在测试和运行级别收集的指标日志文件。
|
MetricsXMLResultReporter |
MetricsXMLResultReporter 会在测试的 invocationEnded 阶段将测试指标和运行指标写入 metrics-folder 参数指定的文件夹中的 XML 文件。
|
MixImageZipPreparer |
用于在设备 build 中混合系统 build 映像的 IMultiTargetPreparer 。
|
MixKernelTargetPreparer |
允许将内核映像与设备映像混合的 ITargetPreparer 。
|
ModuleListener |
附加到每个模块的每个 IRemoteTest 的监听器,以收集结果列表。
|
ModuleLogcatCollector |
Logcat 收集器的版本,但适用于模块。
|
ModuleOemTargetPreparer |
|
NativeLeakCollector |
运行“dumpsys meminfo --unreachable -a”的 ITargetPreparer ,用于识别每个进程当前占用的不可访问原生内存。
|
NoApkTestSkipper |
一种特殊的准备程序,如果没有要测试的 APK,则允许完全跳过调用(准备和测试)。
|
PairingMultiTargetPreparer |
多目标准备器有助于在两部设备之间进行蓝牙配对(和连接)。
|
PerfettoGenericPostProcessor |
一种后处理程序,通过递归展开包含字符串值的 proto 消息和字段,直到遇到包含数值的字段,将文本/二进制指标 Perfetto proto 文件处理为键值对。
|
PerfettoPreparer |
Perfetto 准备程序会将配置文件推送到 Perfetto 有权访问的标准位置。
|
PerfettoPullerMetricCollector |
FilePullerDeviceMetricCollector 的基础实现,允许从设备中提取 Perfetto 文件并从中收集指标。
|
ProfileTargetPreparer |
用于为任何配置文件用户 android.os.usertype.profile.XXX 设置目标准备程序的基准类。
|
PushFileInvoker |
此类已废弃。
改用 PushFilePreparer
|
PushFilePreparer |
一个 ITargetPreparer ,用于尝试将任意数量的文件从任意主机路径推送到任意设备路径。
|
PythonVirtualenvPreparer |
在宿主机上设置 Python virtualenv 并安装软件包。
|
RebootReasonCollector |
收集测试运行期间设备重启情况的收集器,并按原因和计数报告这些情况。
|
RebootTargetPreparer |
用于重新启动设备的目标准备程序。
|
RecoveryLogPreparer |
目标准备程序,用于在恢复之前收集日志。
|
RemoveSystemAppPreparer |
用于在测试运行之前从系统分区中移除 apk 的 ITargetPreparer 。
|
ReportPassedTests |
在文件中报告可能的过滤条件,以排除已通过的测试。
|
RestartSystemServerTargetPreparer |
用于在不重新启动设备的情况下重启系统服务器的目标准备程序。
|
ResultAggregator |
一种特殊的转发器,可根据所采用的重试策略,在需要时汇总结果。
|
RootTargetPreparer |
根据“force-root”选项执行“adb root”或“adb unroot”的目标准备程序。
|
RootcanalForwarderPreparer |
|
RunCommandTargetPreparer |
|
RunHostCommandTargetPreparer |
目标准备器,用于在运行测试之前和之后运行任意主机命令。
|
RunHostScriptTargetPreparer |
在运行测试之前执行脚本的目标准备器。
|
RunOnCloneProfileTargetPreparer |
|
RunOnPrivateProfileTargetPreparer |
|
RunOnSdkSandboxTargetPreparer |
ITargetPreparer ,用于标记测试应在 SDK 沙盒中运行。
|
RunOnSecondaryUserTargetPreparer |
一个 ITargetPreparer ,用于确保测试以次要用户身份运行。
|
RunOnSystemUserTargetPreparer |
一个 ITargetPreparer ,用于标记应在用户(而非当前用户)上运行测试。
|
RunOnWorkProfileTargetPreparer |
一个 ITargetPreparer ,用于在设置中创建工作资料,并标记应在该用户中运行测试。
|
RuntimeRestartCollector |
收集测试运行期间运行时重启(系统服务器崩溃)的时间戳的收集器(如果有)。
|
ScreenshotOnFailureCollector |
在测试用例失败时捕获并记录屏幕截图的收集器。
|
SemaphoreTokenTargetPreparer |
这是一个准备程序,用于使用令牌在 tradefed 主机中序列化测试执行。
|
ShardListener |
用于从调用分片(也称为在多个资源上并行运行的调用分块)收集结果并将其转发给另一个监听器的 ITestInvocationListener 。
|
ShowmapPullerMetricCollector |
FilePullerDeviceMetricCollector 的基础实现,允许从设备中提取 showmap 文件并从中收集指标。
|
SideloadOtaTargetPreparer |
目标准备程序,用于对指定的 OTA 软件包执行旁加载、应用该软件包、等待设备启动,并注入设备 build 属性以用作 build 信息
此目标准备器假定设备在启动时将处于常规 adb 模式,并会确保设备在应用较新 build 后以相同模式退出。
|
SkipManager |
跳过管理器可根据各种条件帮助确定应在不同级别(调用、模块和测试)跳过哪些内容。
|
StatsdBeforeAfterGaugeMetricPostProcessor |
用于处理以“前/后”方式收集的平均值指标的后处理器,即
|
StatsdEventMetricPostProcessor |
一个后处理程序,用于使用处理器上指定的格式设置将 statsd 报告中的事件指标处理为键值对。
|
StatsdGenericPostProcessor |
一种后处理程序,用于通过将报告展开为树结构来将二进制 proto statsd 报告处理为键值对。
|
StopServicesSetup |
用于停止设备上服务的 ITargetPreparer 。
|
StubMultiTargetPreparer |
IMultiTargetPreparer 的占位符空实现。
|
StubTargetPreparer |
ITargetPreparer 的占位符空实现。
|
SuiteApkInstaller |
为套件配置安装指定的 APK:从 $ANDROID_TARGET_OUT_TESTCASES 变量或 build 信息中的 ROOT_DIR 安装。
|
SuiteResultReporter |
收集整个套件调用的测试结果,并输出最终结果。
|
SwitchUserTargetPreparer |
在 setUp 中切换到指定用户类型的 ITargetPreparer 。
|
TearDownPassThroughPreparer |
允许对配置中作为对象包含的准备程序运行 tearDown。
|
TemperatureThrottlingWaiter |
一个 ITargetPreparer ,用于等待设备温度降至目标温度
|
TestAppInstallSetup |
用于将一个或多个应用从 IDeviceBuildInfo.getTestsDir() 文件夹安装到设备上的 ITargetPreparer 。
|
TestFilePushSetup |
用于将一个或多个文件/目录从 IDeviceBuildInfo.getTestsDir() 文件夹推送到设备上的 ITargetPreparer 。
|
TestSystemAppInstallSetup |
用于将一个或多个应用从 IDeviceBuildInfo.getTestsDir() 文件夹安装到设备上的 /system 分区中的 ITargetPreparer 。
|
TimeWaster |
简单的目标准备器会浪费时间,并且可能会重启设备。
|
TraceCmdCollector |
一个 IMetricCollector ,用于使用 trace-cmd 在测试期间收集轨迹,并将其记录到调用。
|
UserCleaner |
一个 ITargetPreparer ,用于在拆解时移除次要用户。
|
VisibleBackgroundUserPreparer |
用于在后台可见状态下启动的用户中运行测试的目标准备器。
|
WaitForDeviceDatetimePreparer |
用于等待在设备上设置日期时间的 ITargetPreparer
(可选)如果未在超时期限内设置日期时间,此准备程序可以强制使用 TargetSetupError 。
|
WifiPreparer |
一个 ITargetPreparer ,用于根据需要在设备上配置 Wi-Fi。
|
XmlFormattedGeneratorReporter |
用于设置套件格式的 FormattedGeneratorReporter 实现会生成 xml 格式。
|
XmlResultReporter |
将 JUnit 结果以与 Ant 的 XMLJUnitResultFormatter 一致的格式写入 XML 文件。
|