com.android.tradefed.device.metric

Annotationen

MetricOption Annotation für Testmethoden, die mit @Test annotiert sind, oder wenn die Annotation Teil der Annotationsliste von TestDescription ist, mit der einige zusätzliche Parameter angegeben werden können, die für Folgendes nützlich sind: Anpassen des Verhaltens der Collectors, Filtern bestimmter Methoden. 

Schnittstellen

IMetricCollector Diese Schnittstelle wird als Decorator hinzugefügt, wenn Testergebnisse gemeldet werden, um passende Messwerte zu erfassen. 
IMetricCollectorReceiver Schnittstelle für IRemoteTests, die implementiert werden muss, wenn die Liste der IMetricCollectors für den Testlauf abgerufen werden soll. 

Klassen

AtraceCollector Ein IMetricCollector, das atrace während eines Tests ausführt, das Ergebnis erfasst und es im Aufruf protokolliert. 
AtraceRunMetricCollector Sammelt die Traces aus allen Testverzeichnissen unter dem angegebenen Verzeichnis vom Testgerät, protokolliert das Testverzeichnis und verarbeitet die Trace-Dateien im Testverzeichnis nach und fasst die Messwerte zusammen. 
BaseDeviceMetricCollector Die Basisimplementierung von IMetricCollector ermöglicht das Starten und Beenden der Erhebung auf onTestRunStart(DeviceMetricData) und onTestRunEnd(DeviceMetricData,Map)
BluetoothConnectionLatencyCollector Der Collector überträgt eine vordefinierte statsd-Messwertkonfiguration für die Dauer an Geräte und erfasst die Dauer der Bluetooth-Verbindung für jedes Profil. 
BluetoothConnectionStateCollector Dieser Collector erfasst BluetoothConnectionStateChanged-Messwerte und zeichnet die Verbindungsstatusnummer für jedes Profil auf. 
BluetoothHciSnoopLogCollector Collector zum Aktivieren der Bluetooth-HCI-Snoop-Protokollierung auf dem DUT und zum Erfassen des Protokolls für jeden Test. 
BugreportzOnFailureCollector Erstellen Sie einen Fehlerbericht, wenn ein Testlauf fehlschlägt. 
BugreportzOnTestCaseFailureCollector Erstellen Sie einen bugreportz, wenn ein Testlauf fehlschlägt. 
ClangCodeCoverageCollector Ein BaseDeviceMetricCollector, das Clang-Coverage-Messungen vom Gerät abruft und als Testartefakte protokolliert. 
CodeCoverageCollector Ein BaseDeviceMetricCollector, das Java- und native Abdeckungsmessungen vom Gerät abruft und als Testartefakte protokolliert. 
CollectorHelper Helfer für einige IMetricCollector-Vorgänge, die an mehreren Stellen benötigt werden. 
CountTestCasesCollector Zählt und meldet die Anzahl der Testläufe für eine bestimmte IRemoteTest
DebugHostLogOnFailureCollector Collector, der die Host-seitigen Logs erfasst und protokolliert, wenn ein Testlauf fehlschlägt. 
DeviceMetricData Objekt, das alle von Messwertsammlern erfassten Daten enthält. 
DeviceTraceCollector Collector, der beim Start eines Testlaufs einen Perfetto-Trace startet und am Ende die Trace-Datei protokolliert. 
EmulatorMemoryCpuCapturer  
FilePullerDeviceMetricCollector Ein BaseDeviceMetricCollector, das auf den vom Gerät gesendeten Messwertschlüssel wartet und die Messwerte als Datei vom Gerät abruft. 
FilePullerLogCollector Logger der Datei, die von der Geräteseite gemeldet wird. 
GcovCodeCoverageCollector Ein BaseDeviceMetricCollector, das gcov-Abdeckungsdaten vom Gerät abruft und als Testartefakte protokolliert. 
GcovKernelCodeCoverageCollector Ein BaseDeviceMetricCollector, das gcov-Kernel-Abdeckungsdaten aus debugfs und vom Gerät abruft und sie schließlich als Testartefakte protokolliert. 
HostStatsdMetricCollector Ein IMetricCollector, das StatsD-Messwerte von der Hostseite mit StatsD-Dienstprogramm-Befehlen erfasst. 
JavaCodeCoverageCollector Ein BaseDeviceMetricCollector, das Java-Abdeckungsdaten vom Gerät abruft und als Testartefakte protokolliert. 
LogcatOnFailureCollector Collector, der einen Logcat erfasst und protokolliert, wenn ein Testlauf oder Testlauf fehlschlägt. 
LogcatTimingMetricCollector Ein Messwert-Collector, der Zeitinformationen (z. B. die Zeit für den Nutzerwechsel) aus Logcat während eines oder mehrerer wiederholter Tests erfasst. Dazu werden die Start- und Endsignale eines Ereignisses aus Logcat-Zeilen mit den angegebenen regulären Ausdrücken geparst. 
LogOffsets Eine Klasse, in der Start-Offsets einer Logdatei für verschiedene Testebenen gespeichert werden. 
ModuleLogcatCollector Version des Logcat-Collectors, aber für das Modul. 
ModulePerfettoCollector Collector, der den Perfetto-Trace startet, wenn ein Testmodul beginnt und endet und das Gerät neu gestartet wird. 
PerfettoFilePullerCollector Ein Collector, der Perfetto-Tracedateien vom Gerät abruft, sie optional komprimiert und den Testlogs hinzufügt. 
PerfettoPullerMetricCollector Diese Klasse wurde eingestellt. Verwenden Sie stattdessen PerfettoFilePullerCollector und ERROR(/PerfettoTracePostProcessor). 
RebootReasonCollector Collector, der Geräte-Neustarts während des Testlaufs erfasst und nach Grund und Anzahl meldet. 
RuntimeRestartCollector Collector, der Zeitstempel von Laufzeitneustarts (Systemserverabstürzen) während des Testlaufs erfasst, sofern vorhanden. 
ScreenRecordOnFailureCollector Collector, der eine Bildschirmaufzeichnung aufzeichnet und protokolliert, wenn ein Testlauf fehlschlägt. 
ScreenRecordOnFailureCollector.LineCapturingOutputStream  
ScreenshotOnFailureCollector Collector, der einen Screenshot aufnimmt und protokolliert, wenn ein Testlauf fehlschlägt. 
ShowmapPullerMetricCollector Basisimplementierung von FilePullerDeviceMetricCollector, mit der die Showmap-Dateien vom Gerät abgerufen und die Messwerte daraus erfasst werden können. 
TraceCmdCollector Eine IMetricCollector, die während des Tests mit trace-cmd Traces erfasst und sie im Aufruf protokolliert. 

Enums

AutoLogCollector Aufzählung, die beschreibt, welcher Collector automatisch vom Harness verarbeitet werden kann. 
IMetricCollector.MetricCollectionLevel Enumeration, die das aktuelle Niveau der Messwerterfassung darstellt. 
PerfettoPullerMetricCollector.METRIC_FILE_FORMAT