com.android.tradefed.device.metric

Аннотации

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

Интерфейсы

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

Классы

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

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

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