com.android.tradefed.device.metric

Аннотации

MetricOption Аннотация для тестовых методов, аннотированная @Test , или если аннотация является частью списка аннотаций TestDescription , который позволяет указать некоторые дополнительные параметры, полезные для: настройки поведения сборщиков, фильтрации некоторых методов.

Интерфейсы

IMetricCollector Этот интерфейс будет добавлен в качестве декоратора при представлении результатов тестов с целью сбора соответствующих метрик.
IMetricCollectorReceiver Интерфейс для реализации IRemoteTest , если необходимо получить список IMetricCollector для тестового запуска.

Классы

AtraceCollector IMetricCollector , который запускает atrace во время теста, собирает результаты и регистрирует их при вызове.
AtraceRunMetricCollector Собирает трассировки из всех тестовых каталогов в указанном каталоге тестового устройства, регистрирует тестовый каталог и выполняет постобработку файлов трассировки в тестовом каталоге и агрегирует метрики.
BaseDeviceMetricCollector Базовая реализация IMetricCollector , которая позволяет запускать и останавливать сбор данных при onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) и ERROR(/#onTestRunEnd(com.android.tradefed.device.metric.DeviceMetricData,Map)) .
Сборщик задержек соединения Bluetooth Сборщик передаст предварительно определенную конфигурацию метрики длительности statsd на устройства и соберет длительность Bluetooth-соединения для каждого профиля.
BluetoothConnectionStateCollector Этот сборщик будет собирать метрики BluetoothConnectionStateChanged и записывать номер состояния подключения для каждого профиля.
BluetoothHciSnoopLogCollector Сборщик для включения функции отслеживания Bluetooth HCI на проверяемом устройстве и сбора журнала для каждого теста.
BugreportzOnFailureCollector Собирайте отчеты об ошибках в случае сбоя тестового случая.
BugreportzOnTestCaseFailureCollector Собирайте отчеты об ошибках, если тестовый случай в ходе выполнения завершается неудачей.
ClangCodeCoverageCollector BaseDeviceMetricCollector , который извлекает измерения покрытия Clang из устройства и регистрирует их как тестовые артефакты.
CodeCoverageCollector BaseDeviceMetricCollector , который извлекает результаты измерений покрытия Java и собственных функций с устройства и регистрирует их как тестовые артефакты.
CollectorHelper Помощник для выполнения некоторых операций IMetricCollector , необходимых в нескольких местах.
CountTestCasesCollector Подсчитайте и сообщите количество тестовых случаев для данного IRemoteTest .
DebugHostLogOnFailureCollector Сборщик, который будет собирать и регистрировать журналы на стороне хоста в случае сбоя тестового случая.
DeviceMetricData Объект для хранения всех данных, собранных сборщиками метрик.
DeviceTraceCollector Сборщик, который запустит идеальную трассировку при запуске тестового прогона и запишет файл трассировки в конце.
EmulatorMemoryCpuCapturer
FilePullerDeviceMetricCollector BaseDeviceMetricCollector , который прослушивает ключевые метрики, поступающие с устройства, и извлекает их в виде файла с устройства.
FilePullerLogCollector Регистратор файла, предоставленного устройством.
GcovCodeCoverageCollector BaseDeviceMetricCollector , который извлекает измерения покрытия gcov из устройства и регистрирует их как тестовые артефакты.
GcovKernelCodeCoverageCollector BaseDeviceMetricCollector , который извлекает измерения покрытия ядра gcov из debugfs и с устройства, а затем, наконец, регистрирует их как тестовые артефакты.
HostStatsdMetricCollector IMetricCollector , который собирает метрики statsd со стороны хоста с помощью команд утилиты statsd.
JavaCodeCoverageCollector BaseDeviceMetricCollector , который извлекает измерения покрытия Java с устройства и регистрирует их как тестовые артефакты.
LogcatOnFailureCollector Сборщик, который будет собирать и регистрировать logcat в случае сбоя тестового случая.
LogcatTimingMetricCollector Сборщик метрик, который собирает информацию о времени (например, время переключения пользователя) из Logcat в ходе одного или нескольких повторных тестов, используя заданные шаблоны регулярных выражений для анализа сигналов начала и окончания события из строк Logcat.
ModuleLogcatCollector Версия сборщика logcat, но для модуля.
PerfettoFilePullerCollector Сборщик, который извлекает файлы трассировки Perfetto из устройства, при необходимости сжимает их и добавляет в журналы тестирования.
PerfettoPullerMetricCollector Этот класс устарел. Вместо него используйте PerfettoFilePullerCollector и ERROR(/PerfettoTracePostProcessor) .
RebootReasonCollector Сборщик, который собирает перезагрузки устройств во время тестового прогона и сообщает о них по причине и количеству.
RuntimeRestartCollector Сборщик, который собирает временные метки перезапусков среды выполнения (сбоев системного сервера) во время тестового прогона, если таковые имеются.
ScreenshotOnFailureCollector Сборщик, который сделает снимок экрана и запишет его в журнал в случае сбоя тестового случая.
ShowmapPullerMetricCollector Базовая реализация FilePullerDeviceMetricCollector , которая позволяет извлекать файлы showmap из устройства и собирать из него метрики.
TraceCmdCollector IMetricCollector , который собирает трассировки во время теста с помощью trace-cmd и регистрирует их при вызове.

Перечисления

AutoLogCollector Перечень, описывающий, какой коллектор может автоматически управляться жгутом.
PerfettoPullerMetricCollector.METRIC_FILE_FORMAT