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