АдбСтопсерверпрепарер | Целевой подготовительный модуль для остановки сервера adb на хосте до и после запуска тестов adb. |
АгрегатПостпроцессор | Агрегатор метрик, который выдает минимальное, максимальное, среднее значение, дисперсию, стандартное отклонение, общее количество, количество и, при необходимости, процентили для числовых показателей, собранных во время многократных итераций тестирования, рассматривая их как двойные. |
AllTestAppsInstallНастройка | ITargetPreparer , который устанавливает все приложения из папки IDeviceBuildInfo#getTestsDir() на устройство. |
AoaTargetPreparer | ITargetPreparer , который выполняет ряд действий (например, щелчков и пролистываний) с использованием протокола Android Open Accessory (AOAv2). |
Настройка приложения | ITargetPreparer , который устанавливает APK и его тесты. |
ИскусствоChrootPreparer | Создайте каталог chroot для тестов ART. |
Атрацеколлектор | IMetricCollector , который запускает трассировку во время теста, собирает результаты и регистрирует их при вызове. |
AtraceRunMetricCollector | Собирает трассировки из всего тестового каталога в заданном каталоге тестового устройства, регистрирует тестовый каталог, осуществляет постобработку файлов трассировки в тестовом каталоге и агрегирует показатели. |
СреднийПостпроцессор | Реализация постпроцессора, вычисляющего среднее значение списка метрик. |
Базедевицеметрикколлектор | Базовая реализация IMetricCollector , которая позволяет запускать и останавливать сбор данных onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) и ERROR(/#onTestRunEnd(com.android.tradefed.device.metric.DeviceMetricData,Map)) . |
Базовый эмуляторPreparer | Общий подготовительный модуль для запуска локального эмулятора. |
BaseMultiTargetPreparer | Базовая реализация IMultiTargetPreparer , позволяющая отключить объект. |
БазовыйПостпроцессор | Базовый IPostProcessor , который должна расширять каждая реализация. |
Базетаржетпрепарер | Базовый класс реализации ITargetPreparer , позволяющий контролировать, отключен объект или нет. |
BluetoothConnectionLatencyCollector | Сборщик отправит предварительно определенную конфигурацию метрики длительности statsd на устройства и соберет продолжительность соединения Bluetooth для каждого профиля. |
BluetoothConnectionStateКоллектор | Этот сборщик будет собирать метрики BluetoothConnectionStateChanged и записывать номер состояния соединения для каждого профиля. |
BluetoothConnectionSuccessRateПостпроцессор | Реализация постпроцессора, который рассчитывает вероятность успеха для профиля Bluetooth. Используйте «metric-key-match», чтобы указать метрики, которые содержат состояния соединения Bluetooth в числовом массиве. Пример [0, 1, 2, 3, 0, 1, 2, 3]. |
BluetoothHciSnoopLogCollector | Сборщик для включения отслеживания Bluetooth HCI на тестируемом устройстве и сбора журнала для каждого теста. |
BugreportzOnFailureCollector | Собирайте отчеты об ошибках, когда тест-кейс не пройден. |
BugreportzOnTestCaseFailureCollector | Собирайте отчеты об ошибках, когда тест-кейс в ходе выполнения терпит неудачу. |
БилдИнфоРекордер | ITargetPreparer , который записывает метаданные информации о сборке в указанный файл. |
CheckPairingPreparer | CompanionAwarePreparer , который проверяет соединение BT между основным и сопутствующим устройствами. |
ClangCodeCoverageCollector | BaseDeviceMetricCollector , который будет извлекать измерения покрытия Clang с устройства и регистрировать их как тестовые артефакты. |
СборTestListener | ITestInvocationListener , который будет собирать все результаты тестов. |
CompanionAllocator | Базовый класс, который отвечает за выделение и освобождение сопутствующего устройства. getCompanionDeviceSelectionOptions() должен быть реализован для описания критериев, необходимых для выделения сопутствующего устройства. |
CompanionAwarePreparer | ITargetPreparer , инкапсулирующий логику получения уже выделенного сопутствующего устройства. |
CompanionRunCommandTargetPreparer | ITargetPreparer , который выполняет указанные команды на выделенном сопутствующем устройстве. |
CompanionTestAppInstallSetup | ITargetPreparer , который устанавливает одно или несколько приложений из папки IDeviceBuildInfo#getTestsDir() на выделенное сопутствующее устройство. |
CompileBootImageWithSpeedTargetPreparer | Перекомпилирует путь к классам загрузки и системный сервер с фильтром компилятора «скорость». |
Коллектор тестовых случаев | Подсчитайте и сообщите количество тестовых случаев для данного IRemoteTest . |
ПроцессорРегулированиеОфициант | ITargetPreparer , который ждет, пока максимальная частота всех ядер не восстановится до максимально доступного уровня. |
Создатьавдпрепарер | |
CreateUserPreparer | Целевой подготовительный модуль для создания пользователя и его очистки в конце. |
DebugHostLogOnFailureCollector | Сборщик, который будет собирать и регистрировать журналы на стороне хоста в случае сбоя тестового сценария. |
Девицеактионтаржетпрепарер | ITargetPreparer для выполнения действий с устройством. |
УстройствоBuildInfoBootStrapper | ITargetPreparer , который заменяет поля информации о сборке атрибутами, считанными с устройства. Это полезно для тестирования устройств со сборками, созданными из внешнего источника (например, |
Девицебилдинформоинжектор | ITargetPreparer , который вставляет метаданные DeviceBuildDescriptor в IBuildInfo . |
УстройствоОчиститель | Выполняет перезагрузку или форматирование в качестве действия по очистке после теста и при необходимости отключает экран. |
УстройствоFlashPreparer | ITargetPreparer , который записывает образ на физическое оборудование Android. |
DeviceImageZipFlashingTargetPreparer | Целевой подготовительный модуль, который прошивает устройство образами устройств, предоставленными в определенном формате. |
Девицеовнертаржетпрепарер | ITargetPreparer , который настраивает компонент владельца устройства. |
Настройка устройства | ITargetPreparer , который настраивает устройство для тестирования на основе предоставленных Option s. |
УстройствоХранилищаНаполнитель | Целевой подготовительный модуль для заполнения хранилища, чтобы было доступно некоторое количество свободного места. |
УстройствоStringPusher | Целевой подготовительный модуль для записи строки в файл. |
Девицетрацеколлектор | Сборщик, который запускает трассировку perfetto при запуске теста и записывает файл трассировки в конце. |
Девицеупдатетаржетпрепарер | Абстрактный ITargetPreparer , который выполняет общие действия по обновлению устройств с помощью файла образа устройства из внешнего источника (в отличие от службы сборки). |
УстройствоWiper | ITargetPreparer , который стирает пользовательские данные |
ОтключитьSELinuxTargetPreparer | Целевой подготовительный модуль, который отключает SELinux, если он включен. |
ДинамическийСистемПрепарер | ITargetPreparer , который настраивает образ системы поверх сборки устройства с помощью динамического обновления системы. |
EraseUserDataPreparer | ITargetPreparer , который стирает пользовательские данные на устройстве. |
Команда FastbootPreparer | Целевой подготовительный модуль, который запускает быструю загрузку и отправляет команды быстрой загрузки. |
FastbootUpdateBootstrapPreparer | ITargetPreparer , который помещает указанные файлы (загрузчик, радио, zip-архив образа устройства) в IDeviceBuildInfo для прошивки устройств с помощью FastbootDeviceFlasher , а затем вводит атрибуты устройства после загрузки в информацию о сборке для целей отчетности о результатах. |
FeatureFlagTargetPreparer | Обновляет DeviceConfig (флаги функций, настроенные удаленной службой). |
FilePullerDeviceMetricCollector | BaseDeviceMetricCollector , который прослушивает ключи метрик, поступающие с устройства, и извлекает их в виде файла с устройства. |
FilePullerLogCollector | Регистратор файла, о котором сообщает сторона устройства. |
Фолдаблемодепрепарер | Устройство подготовки цели, которое может переключать складное состояние устройства. |
FolderSaver | ITargetPreparer , который извлекает каталоги с устройства, сжимает и сохраняет их в серверной части журнала. |
ФорматированныйГенераторРепортер | Reporter, позволяющий генерировать отчеты в определенном формате. |
GcovCodeCoverageCollector | BaseDeviceMetricCollector , который будет получать измерения покрытия gcov с устройства и регистрировать их как тестовые артефакты. |
GcovKernelCodeCoverageCollector | BaseDeviceMetricCollector , который будет извлекать измерения покрытия ядра gcov из debugfs и с устройства, а затем, наконец, регистрировать их как тестовые артефакты. |
GkiDeviceFlashPreparer | Целевой подготовительный модуль, который прошивает устройство общим образом общего ядра Android. |
GsiDeviceFlashPreparer | Целевой подготовительный модуль, который прошивает устройство общим образом системы Android. |
HelloWorldMultiTargetPreparer | Пример реализации IMultiTargetPreparer . |
Хостстатсдметрикколлектор | IMetricCollector , который собирает метрики statsd со стороны хоста с помощью команд утилиты statsd. |
ILabPreparer | Интерфейс маркеров для специалистов по подготовке лабораторий См. ITargetPreparer для описания того, для чего предназначены эти интерфейсы. |
IMetricCollector | Этот интерфейс будет добавлен в качестве декоратора при сообщении о результатах тестов для сбора соответствующих показателей. |
IMultiTargetPreparer | Подготавливает тестовую среду для нескольких устройств одновременно. |
IPostProcessor | Постпроцессоры — это объект Торговой федерации, предназначенный для обработки метрик и журналов ПОСЛЕ тестов и ДО отчета о результатах. |
ITargetCleaner | Этот интерфейс устарел. TearDown был перенесен в базовый интерфейс ITargetPreparer. |
ITargetPreparer | Подготавливает тестовую среду для тестового запуска. |
УстановитьAllTestZipAppsSetup | ITargetPreparer , который устанавливает все приложения в тестовый ZIP-архив. |
ИнсталлАпексМодулеТаржетПрепарер | |
Установить ApkSetup | ITargetPreparer , который устанавливает один или несколько APK-файлов, расположенных в файловой системе. |
УстановитьBuildEnvApkSetup | ITargetPreparer , который устанавливает один или несколько тестовых APK-файлов из среды сборки платформы Android. |
УстановитьKernelModulePreparer | Целевой подготовительный модуль, который устанавливает модули ядра. |
ИнструментарийПодготовка | ITargetPreparer , который запускает инструментарий |
JavaCodeCoverageCollector | BaseDeviceMetricCollector , который будет получать измерения покрытия Java с устройства и регистрировать их как тестовые артефакты. |
JsonHttpTestResultReporter | Отчет о результатах, который кодирует результаты тестовых показателей и разветвляет информацию об устройстве в JSON и POST в конечную точку службы HTTP. |
KillExistingEmulatorPreparer | ITargetPreparer , который завершает работающий эмулятор. |
ИзвестныйОтказПодготовка | Целевой составитель пропускает повторную попытку с известной неудачей. |
LUCIResultReporter | Средство создания отчетов о результатах, которое сохраняет результаты тестов, необходимые для ResultDB и LUCI, в формате JSON (go/result-sink) и записывает расположение файла в консоли. |
ЛокальныйЭмуляторЗапуск | TargetPreparer, который запускает эмулятор локально из среды сборки Android. |
Снимок локального эмулятора | TargetPreparer, предназначенный для создания чистого снимка эмулятора из среды сборки/разработки Android. |
LogcatOnFailureCollector | Сборщик, который будет захватывать и регистрировать логарифмический анализ в случае сбоя тестового примера. |
LogcatTimingMetricCollector | Сборщик метрик, который собирает информацию о времени (например, время переключения пользователя) из logcat во время одного или нескольких повторных тестов, используя заданные шаблоны регулярных выражений для анализа сигналов начала и окончания события из строк logcat. |
MergeMultiBuildTargetPreparer | IMultiTargetPreparer , который позволяет передавать информацию из одной сборки в другую, присваивая им имена и ключ файла для копирования в другую сборку. |
Метрикфилепостпроцессор | Используется для загрузки файла журнала метрик, собранного на уровне тестирования и выполнения. |
МетриксXMLResultReporter | MetricsXMLResultReporter записывает тестовые метрики и запускает метрики в XML-файл в папке, указанной параметром metrics-folder на этапе invoctionEnded теста. |
MixImageZipPreparer | IMultiTargetPreparer , который смешивает образы сборки системы со сборкой устройства. |
MixKernelTargetPreparer | ITargetPreparer , который позволяет смешивать образ ядра с образом устройства. |
МодульПрослушиватель | Слушатель, прикрепленный к каждому IRemoteTest каждого модуля для сбора списка результатов. |
МодульLogcatКоллектор | Версия сборщика logcat, но для модуля. |
МодульOemTargetPreparer | |
NativeLeakCollector | ITargetPreparer , который запускает 'dumpsys meminfo --unreachable -a' для определения недоступной собственной памяти, в настоящее время удерживаемой каждым процессом. |
NoApkTestSkipper | Специальный подготовительный модуль, позволяющий полностью пропустить вызов (подготовку и тесты), если к тестам нет APK. |
СопряжениеMultiTargetPreparer | Многоцелевой подготовительный модуль помогает выполнить сопряжение (и соединение) по Bluetooth между двумя устройствами. |
PerfettoGenericПостпроцессор | Постпроцессор, который обрабатывает прото-файл текстовых/двоичных метрик в пары ключ-значение путем рекурсивного расширения прото-сообщений и полей строковыми значениями до тех пор, пока не встретится поле с числовым значением. |
ПерфеттоПрепарер | Средство подготовки Perfetto помещает файл конфигурации на устройство в стандартное место, к которому у Perfetto есть доступ. |
PerfettoPullerМетрикаКоллектор | Базовая реализация FilePullerDeviceMetricCollector , которая позволяет извлекать файлы perfetto с устройства и собирать с него метрики. |
Профилеттаржетпрепарер | Базовый класс для настройки средства подготовки цели для любого пользователя профиля android.os.usertype.profile.XXX . |
Пушфилеинвокер | Этот класс устарел. Вместо этого используйте PushFilePreparer |
Пушфилепрепарер | ITargetPreparer , который пытается отправить любое количество файлов с любого пути хоста на любой путь устройства. |
PythonVirtualenvPreparer | Настраивает виртуальную среду Python на хосте и устанавливает пакеты. |
ПерезагрузкаПричинаКоллектор | Сборщик, который собирает данные о перезагрузках устройств во время тестового запуска и сообщает о них по причинам и подсчетам. |
RebootTargetPreparer | Целевой подготовительный модуль, который перезагружает устройство. |
RecoveryLogPreparer | Целевой подготовительный модуль, используемый для сбора журналов перед восстановлением. |
Удалениесистемапппрепарер | ITargetPreparer для удаления APK из системного раздела перед запуском теста. |
ОтчетПройденоТесты | Сообщите в файле о возможных фильтрах для исключения пройденного теста. |
Рестартсистемсервертаржетпрепарер | Целевой подготовительный модуль, который перезапускает системный сервер без перезагрузки устройства. |
Агрегатор результатов | Специальный сервер пересылки, который при необходимости объединяет результаты на основе выбранной стратегии повтора. |
RootTargetPreparer | Целевой подготовительный модуль, который выполняет «адб-рутирование» или «адб-рутирование» на основе опции «принудительное рутирование». |
корневой каналфорвардерпрепарер | |
ВыполнитьКоммандТаржетПрепарер | |
RunHostCommandTargetPreparer | Целевой подготовительный модуль для запуска произвольных команд хоста до и после запуска теста. |
ЗапуститьHostScriptTargetPreparer | Целевой подготовительный модуль, который выполняет сценарий перед запуском теста. |
RunOnCloneProfileTargetPreparer | |
RunOnPrivateProfileTargetPreparer | |
RunOnSdkSandboxTargetPreparer | ITargetPreparer , отмечающий, что тесты следует запускать в изолированной программной среде SDK. |
RunOnSecondaryUserTargetPreparer | ITargetPreparer , гарантирующий запуск теста от имени вторичного пользователя. |
RunOnSystemUserTargetPreparer | ITargetPreparer , который отмечает, что тесты следует запускать для пользователя (а не для текущего пользователя). |
Ранонворкпрофилетаржетпрепарер | ITargetPreparer , который создает рабочий профиль при установке и отмечает, что тесты следует запускать для этого пользователя. |
Сборщик времени выполненияRestartCollector | Сборщик, который собирает временные метки перезапусков среды выполнения (сбоев системного сервера) во время тестового запуска, если таковые имеются. |
Снимок экранаOnFailureCollector | Сборщик, который будет делать снимок экрана и сохранять его в журнале в случае сбоя тестового примера. |
СемафорТокенТаргетПрепарер | Это средство подготовки, используемое для использования токена для сериализации выполнения теста на обменном хосте. |
ShardListener | ITestInvocationListener , который собирает результаты из сегмента вызова (так называемого разделения вызовов для параллельного выполнения на нескольких ресурсах) и пересылает их другому прослушивателю. |
ShowmapPullerMetricCollector | Базовая реализация FilePullerDeviceMetricCollector , которая позволяет извлекать файлы карты отображения с устройства и собирать с него метрики. |
Боковая загрузкаOtaTargetPreparer | Целевой подготовительный модуль, который выполняет неопубликованную загрузку указанного пакета OTA, применяет пакет, ждет загрузки устройства и внедряет свойства сборки устройства для использования в качестве информации о сборке. Этот целевой подготовительный модуль предполагает, что при запуске устройство будет находиться в обычном режиме adb, и гарантирует выход устройства в том же режиме, но с применением более новой сборки. |
ПропуститьМенеджер | На основе множества критериев менеджер пропусков помогает решить, что следует пропустить на разных уровнях: вызов, модули и тесты. |
StatsdBeforeAfterGaugeMetricPostProcessor | Постпроцессор, который обрабатывает показатели датчиков, собранные методом «до/после», т.е. |
StatsdEventMetricPostProcessor | Постпроцессор, который преобразует метрики событий в отчетах statsd в пары ключ-значение, используя средства форматирования, указанные в процессоре. |
СтатсддженерикПостпроцессор | Постпроцессор, который обрабатывает двоичные отчеты proto statsd в пары ключ-значение, разворачивая отчет в виде древовидной структуры. |
СтопServicesSetup | ITargetPreparer , который останавливает службы на устройстве. |
ЗаглушкаMultiTargetPreparer | Пустая реализация заполнителя IMultiTargetPreparer . |
Стабтаржетпрепарер | Пустая реализация заполнителя ITargetPreparer . |
SuiteApkInstaller | Устанавливает указанные APK для конфигурации Suite: либо из переменной $ANDROID_TARGET_OUT_TESTCASES, либо из ROOT_DIR в информации о сборке. |
SuiteResultReporter | Соберите результаты тестирования для всего вызова пакета и выведите окончательные результаты. |
SwitchUserTargetPreparer | ITargetPreparer , который переключается на указанный тип пользователя в setUp. |
TearDownPassThroughPreparer | Позволяет запускать TearDown на модулях подготовки, которые включены в конфигурацию как объект. |
ТемператураДросселированиеОфициант | ITargetPreparer , который ждет, пока температура устройства не снизится до целевого значения. |
Настройка TestAppInstall | ITargetPreparer , который устанавливает одно или несколько приложений из папки IDeviceBuildInfo.getTestsDir() на устройство. |
TestFilePushSetup | ITargetPreparer , который помещает один или несколько файлов/каталогов из папки IDeviceBuildInfo.getTestsDir() на устройство. |
Настройка TestSystemAppInstall | ITargetPreparer , который устанавливает одно или несколько приложений из папки IDeviceBuildInfo.getTestsDir() в раздел /system на устройстве. |
TimeWaster | Простой средство подготовки цели, позволяющее тратить время и потенциально перезапускать устройство. |
Трасскмдколлектор | IMetricCollector , который собирает трассировки во время теста с помощью трассировки-cmd и записывает их в журнал при вызове. |
ПользовательОчиститель | ITargetPreparer , который удаляет дополнительных пользователей при удалении. |
VisibleBackgroundUserPreparer | Целевой подготовительный модуль для запуска тестов у пользователя, который запускается в видимом фоновом режиме. |
WaitForDeviceDatetimePreparer | ITargetPreparer , который ожидает установки даты и времени на устройстве. При желании этот средство подготовки может вызвать TargetSetupError , если дата и время не установлены в течение тайм-аута. |
Wi-FiPreparer | ITargetPreparer , который при необходимости настраивает Wi-Fi на устройстве. |
XmlFormattedGeneratorReporter | Реализация FormattedGeneratorReporter , который форматирует набор, приводит к формату xml. |
XmlResultReporter | Записывает результаты JUnit в XML-файлы в формате, соответствующем Ant XMLJUnitResultFormatter. |