com.android.tradefed.device.metric

Anotaciones

MetricOption Anotación para métodos de prueba anotados con @Test, o si la anotación forma parte de la lista de anotaciones de TestDescription que permite especificar algunos parámetros adicionales útiles para ajustar el comportamiento de los recopiladores y filtrar algunos métodos. 

Interfaces

IMetricCollector Esta interfaz se agregará como un decorador cuando se informen los resultados de las pruebas para recopilar las métricas correspondientes. 
IMetricCollectorReceiver Interfaz para que IRemoteTests se implemente si necesitan obtener la lista de IMetricCollectors para la ejecución de prueba. 

Clases

AtraceCollector Un IMetricCollector que ejecuta atrace durante una prueba, recopila el resultado y los registra en la invocación. 
AtraceRunMetricCollector Recopila los seguimientos de todo el directorio de pruebas en el directorio determinado del dispositivo de prueba, registra el directorio de pruebas, procesa los archivos de seguimiento en el directorio de pruebas y agrega las métricas. 
BaseDeviceMetricCollector Implementación base de IMetricCollector que permite iniciar y detener la recopilación en onTestRunStart(DeviceMetricData) y onTestRunEnd(DeviceMetricData,Map)
BluetoothConnectionLatencyCollector El recopilador enviará una configuración de métricas de duración de statsd predefinida a los dispositivos y recopilará la duración de la conexión Bluetooth para cada perfil. 
BluetoothConnectionStateCollector Este recopilador recopilará las métricas de BluetoothConnectionStateChanged y registrará el número de estado de conexión para cada perfil. 
BluetoothHciSnoopLogCollector Recopilador para habilitar el registro de búsqueda de HCI de Bluetooth en el DUT y recopilar el registro de cada prueba. 
BugreportzOnFailureCollector Recopila un bugreportz cuando falla un caso de prueba. 
BugreportzOnTestCaseFailureCollector Recopila un bugreportz cuando falla un caso de prueba en una ejecución. 
ClangCodeCoverageCollector Un BaseDeviceMetricCollector que extraerá las mediciones de cobertura de Clang del dispositivo y las registrará como artefactos de prueba. 
CodeCoverageCollector Un BaseDeviceMetricCollector que extraerá las mediciones de cobertura nativa y de Java del dispositivo y las registrará como artefactos de prueba. 
CollectorHelper Auxiliar para realizar algunas operaciones de IMetricCollector necesarias en varios lugares. 
CountTestCasesCollector Cuenta y muestra la cantidad de casos de prueba para un IRemoteTest determinado. 
DebugHostLogOnFailureCollector Recopilador que recopilará y registrará los registros del host cuando se produzca una falla en el caso de prueba. 
DeviceMetricData Objeto para contener todos los datos recopilados por los recopiladores de métricas. 
DeviceTraceCollector Recopilador que iniciará el seguimiento de perfetto cuando comience una ejecución de prueba y registrará el archivo de seguimiento al final. 
EmulatorMemoryCpuCapturer  
FilePullerDeviceMetricCollector Un BaseDeviceMetricCollector que escucha la clave de métricas que proviene del dispositivo y las extrae como un archivo del dispositivo. 
FilePullerLogCollector Registrador del archivo informado por el dispositivo. 
GcovCodeCoverageCollector Un BaseDeviceMetricCollector que extraerá las mediciones de cobertura de gcov del dispositivo y las registrará como artefactos de prueba. 
GcovKernelCodeCoverageCollector Un BaseDeviceMetricCollector que extraerá las mediciones de cobertura del kernel de gcov de debugfs y del dispositivo, y luego las registrará como artefactos de prueba. 
HostStatsdMetricCollector Un IMetricCollector que recopila métricas de statsd del host con comandos de utilidad de statsd. 
JavaCodeCoverageCollector Un BaseDeviceMetricCollector que extraerá las mediciones de cobertura de Java del dispositivo y las registrará como artefactos de prueba. 
LogcatOnFailureCollector Recopilador que capturará y registrará un logcat cuando falle un caso de prueba o una ejecución de prueba. 
LogcatTimingMetricCollector Un recopilador de métricas que recopila información de sincronización (p.ej., el tiempo de cambio de usuario) de logcat durante una o varias pruebas repetidas mediante el uso de patrones regex determinados para analizar las señales de inicio y finalización de un evento de las líneas de logcat. 
LogOffsets Una clase que almacena compensaciones iniciales de un archivo de registro para diferentes niveles de prueba. 
ModuleLogcatCollector Versión del recopilador de logcat, pero para el módulo. 
ModulePerfettoCollector Recopilador que iniciará el seguimiento de perfetto cuando comience y finalice un módulo de prueba, y se reinicie el dispositivo. 
PerfettoFilePullerCollector Un recopilador que extrae archivos de seguimiento de perfetto del dispositivo, los comprime de forma opcional y los agrega a los registros de prueba. 
PerfettoPullerMetricCollector Esta clase ya no está disponible. En su lugar, usa PerfettoFilePullerCollector y ERROR(/PerfettoTracePostProcessor) en su lugar. 
RebootReasonCollector Recopilador que recopila el reinicio del dispositivo durante la ejecución de prueba y los informa por motivo y recuento. 
RuntimeRestartCollector Recopilador que recopila marcas de tiempo de reinicios de tiempo de ejecución (fallas del servidor del sistema) durante la ejecución de prueba, si corresponde. 
ScreenRecordOnFailureCollector Recopilador que capturará y registrará una grabación de pantalla cuando falle un caso de prueba. 
ScreenRecordOnFailureCollector.LineCapturingOutputStream  
ScreenshotOnFailureCollector Recopilador que capturará y registrará una captura de pantalla cuando falle un caso de prueba. 
ShowmapPullerMetricCollector Implementación base de FilePullerDeviceMetricCollector que permite extraer los archivos de showmap del dispositivo y recopilar las métricas de este. 
TraceCmdCollector Un IMetricCollector que recopila seguimientos durante la prueba con trace-cmd y los registra en la invocación. 

Enums

AutoLogCollector Enumeración que describe qué recopilador puede controlar automáticamente el arnés. 
IMetricCollector.MetricCollectionLevel Enumeración que representa el nivel actual de recopilación de métricas. 
PerfettoPullerMetricCollector.METRIC_FILE_FORMAT