com.android.tradefed.device.metric

Anotações

MetricOption Anotação para métodos de teste anotados com @Test ou se a anotação faz parte da lista de anotações de TestDescription que permite especificar alguns parâmetros extras úteis para: ajustar o comportamento dos coletores, filtrar alguns métodos. 

Interfaces

IMetricCollector Essa interface será adicionada como um decorador ao informar os resultados dos testes para coletar métricas correspondentes. 
IMetricCollectorReceiver Interface para IRemoteTests implementarem se precisarem receber a lista de IMetricCollectors para a execução do teste. 

Classes

AtraceCollector Um IMetricCollector que executa um rastreamento durante um teste e coleta o resultado e o registra na invocação. 
AtraceRunMetricCollector Coleta os rastreamentos de todos os diretórios de teste no diretório especificado do dispositivo de teste, registra o diretório de teste e pós-processa os arquivos de rastreamento no diretório de teste e agrega as métricas. 
BaseDeviceMetricCollector Implementação básica de IMetricCollector que permite iniciar e interromper a coleta em onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) e ERROR(/#onTestRunEnd(com.android.tradefed.device.metric.DeviceMetricData,Map))
BluetoothConnectionLatencyCollector O coletor vai enviar uma configuração de métrica de duração do statsd predefinida para os dispositivos e coletar a duração da conexão Bluetooth de cada perfil. 
BluetoothConnectionStateCollector Esse coletor vai coletar métricas BluetoothConnectionStateChanged e registrar o número do estado da conexão para cada perfil. 
BluetoothHciSnoopLogCollector Coletor para ativar o registro de rastreamento do HCI Bluetooth no DUT e coletar o registro de cada teste. 
BugreportzOnFailureCollector Coletar um bugreportz quando um caso de teste falhar. 
BugreportzOnTestCaseFailureCollector Coletar um bugreportz quando um caso de teste em uma execução falhar. 
ClangCodeCoverageCollector Um BaseDeviceMetricCollector que extrai as medições de cobertura do Clang do dispositivo e as registra como artefatos de teste. 
CodeCoverageCollector Um BaseDeviceMetricCollector que vai extrair do dispositivo as medições de cobertura nativa e em Java e as registrar como artefatos de teste. 
CollectorHelper Auxiliar para fazer algumas operações de IMetricCollector necessárias em vários lugares. 
CountTestCasesCollector Conta e informa o número de casos de teste para um determinado IRemoteTest
DebugHostLogOnFailureCollector Coletor que vai reunir e registrar os registros do lado do host quando uma falha de caso de teste ocorrer. 
DeviceMetricData Objeto para armazenar todos os dados coletados pelos coletores de métricas. 
DeviceTraceCollector Coletor que inicia o rastreamento do perfetto quando uma execução de teste começa e registra o arquivo de rastreamento no final. 
EmulatorMemoryCpuCapturer  
FilePullerDeviceMetricCollector Um BaseDeviceMetricCollector que detecta a chave de métricas do dispositivo e as extrai como um arquivo. 
FilePullerLogCollector Registrador do arquivo informado pelo lado do dispositivo. 
GcovCodeCoverageCollector Um BaseDeviceMetricCollector que vai extrair as medições de cobertura do gcov do dispositivo e registrar como artefatos de teste. 
GcovKernelCodeCoverageCollector Um BaseDeviceMetricCollector que extrai as medições de cobertura do kernel gcov de debugfs e do dispositivo e, por fim, as registra como artefatos de teste. 
HostStatsdMetricCollector Um IMetricCollector que coleta métricas do statsd do lado do host usando comandos do utilitário statsd. 
JavaCodeCoverageCollector Um BaseDeviceMetricCollector que extrai medições de cobertura do Java do dispositivo e as registra como artefatos de teste. 
LogcatOnFailureCollector Coletor que captura e registra um logcat quando um caso de teste falha. 
LogcatTimingMetricCollector Um coletor de métricas que coleta informações de tempo (por exemplo, tempo de troca de usuário) do logcat durante um ou vários testes repetidos usando padrões regex específicos para analisar sinais de início e fim de um evento das linhas do logcat. 
ModuleLogcatCollector Versão do coletor logcat, mas para o módulo. 
PerfettoFilePullerCollector Um coletor que extrai arquivos de rastreamento do Perfetto do dispositivo, compacta-os (opcionalmente) e os adiciona aos registros de teste. 
PerfettoPullerMetricCollector Essa classe foi descontinuada. Use PerfettoFilePullerCollector e ERROR(/PerfettoTracePostProcessor) em vez disso. 
RebootReasonCollector Coletor que coleta reinicializações de dispositivos durante o teste e as informa por motivo e contagem. 
RuntimeRestartCollector Coletor que coleta os carimbos de data/hora das reinicializações de tempo de execução (falhas do servidor do sistema) durante a execução do teste, se houver. 
ScreenshotOnFailureCollector Coletor que captura e registra uma captura de tela quando um caso de teste falha. 
ShowmapPullerMetricCollector Implementação básica de FilePullerDeviceMetricCollector que permite extrair os arquivos showmap do dispositivo e coletar as métricas dele. 
TraceCmdCollector Um IMetricCollector que coleta rastreamentos durante o teste usando trace-cmd e os registra na invocação. 

Enumerações

AutoLogCollector Enumeração que descreve qual coletor pode ser processado automaticamente pelo conector. 
PerfettoPullerMetricCollector.METRIC_FILE_FORMAT