com.android.tradefed.device.metric

Аннотации

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

Интерфейсы

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

Классы

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

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

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