com.android.tradefed.device.metric

Аннотации

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

Интерфейсы

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

Классы

AtraceКоллектор IMetricCollector , который запускается во время теста, собирает результаты и регистрирует их в вызове.
AtraceRunMetricCollector Собирает трассировки из всего тестового каталога в заданном каталоге с тестового устройства, регистрирует тестовый каталог и выполняет постобработку файлов трассировки в тестовом каталоге и агрегирует метрики.
BaseDeviceMetricCollector Базовая реализация IMetricCollector , позволяющая запускать и останавливать сбор onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) и ERROR(/#onTestRunEnd(com.android.tradefed.device.metric.DeviceMetricData,Map)) .
BluetoothConnectionLatencyCollector Сборщик отправит предварительно определенную конфигурацию метрики длительности statsd на устройства и соберет продолжительность соединения Bluetooth для каждого профиля.
BluetoothConnectionStateКоллектор Этот сборщик будет собирать метрики BluetoothConnectionStateChanged и записывать номер состояния подключения для каждого профиля.
BluetoothHciSnoopLogCollector Collector, чтобы включить ведение журнала Bluetooth HCI snoop на тестируемом устройстве и собирать журнал для каждого теста.
BugreportzOnFailureCollector Собирайте отчеты об ошибках при сбое тестового примера.
BugreportzOnTestCaseFailureCollector Собирайте отчеты об ошибках при сбое тестового набора.
ClangCodeCoverageКоллектор BaseDeviceMetricCollector , который будет извлекать измерения покрытия Clang с устройства и регистрировать их как тестовые артефакты.
КоллекторПомощник Помощник для выполнения некоторых операций IMetricCollector , необходимых в нескольких местах.
CountTestCasesCollector Подсчитайте и сообщите количество тестовых случаев для данного IRemoteTest .
DebugHostLogOnFailureCollector Коллектор, который будет собирать и регистрировать журналы на стороне хоста при возникновении сбоя тестового примера.
DeviceMetricData Объект для хранения всех данных, собранных сборщиками метрик.
DeviceTraceКоллектор Сборщик, который запустит трассировку perfetto при запуске тестового прогона и файл трассировки журнала в конце.
ЭмуляторПамятьCpuCapturer
FilePullerDeviceMetricCollector BaseDeviceMetricCollector , который прослушивает ключ метрик, поступающий с устройства, и извлекает их в виде файла с устройства.
FilePullerLogКоллектор Регистратор файла, о котором сообщила сторона устройства.
GcovCodeCoverageCollector BaseDeviceMetricCollector , который извлечет измерения покрытия gcov с устройства и зарегистрирует их как тестовые артефакты.
GcovKernelCodeCoverageCollector BaseDeviceMetricCollector , который извлечет измерения покрытия ядра gcov из отладочных файлов и с устройства, а затем, наконец, зарегистрирует их как тестовые артефакты.
HostStatsdMetricCollector IMetricCollector , который собирает метрики statsd со стороны хоста с помощью служебных команд statsd.
JavaCodeCoverageCollector BaseDeviceMetricCollector , который извлекает измерения покрытия Java с устройства и регистрирует их как тестовые артефакты.
LogcatOnFailureCollector Коллектор, который будет захватывать и регистрировать logcat в случае сбоя тестового примера.
LogcatTimingMetricCollector Сборщик метрик, который собирает информацию о времени (например, время переключения пользователя) из logcat во время одного или нескольких повторных тестов, используя заданные шаблоны регулярных выражений для анализа начальных и конечных сигналов события из строк logcat.
МодульLogcatКоллектор Версия сборщика logcat, но для модуля.
PerfettoPullerMetricCollector Базовая реализация FilePullerDeviceMetricCollector , позволяющая извлекать файлы перфетто с устройства и собирать с него метрики.
RebootReasonКоллектор Коллектор, который собирает перезагрузки устройства во время тестового запуска и сообщает о них по причинам и подсчетам.
Коллектор среды выполненияRestart Сборщик, который собирает временные метки перезапусков среды выполнения (сбоев системного сервера) во время тестового запуска, если таковые имеются.
СкриншотOnFailureCollector Коллектор, который сделает снимок экрана и зарегистрирует его в случае сбоя тестового примера.
ShowmapPullerMetricCollector Базовая реализация FilePullerDeviceMetricCollector , которая позволяет извлекать файлы карты шоу с устройства и собирать с него метрики.
TraceCmdКоллектор IMetricCollector , который собирает трассировки во время теста с помощью команды trace-cmd и регистрирует их при вызове.

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

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