com.android.tradefed.device.metric

Anmerkungen

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 einiger 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 Eine IMetricCollector, die während eines Tests „atrace“ 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 aggregiert die Messwerte. 
BaseDeviceMetricCollector Die Basisimplementierung von IMetricCollector ermöglicht das Starten und Beenden der Erhebung auf onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) und ERROR(/#onTestRunEnd(com.android.tradefed.device.metric.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ählen und melden Sie die Anzahl der Testläufe für ein bestimmtes IRemoteTest
DebugHostLogOnFailureCollector Collector, der die Host-seitigen Logs erfasst und protokolliert, wenn ein Testlauf fehlschlägt. 
DeviceMetricData Objekt, das alle von Messwert-Collectoren erfassten Daten enthält. 
DeviceTraceCollector Collector, der beim Start eines Testlaufs einen Perfetto-Trace startet und die Trace-Datei am Ende protokolliert. 
EmulatorMemoryCpuCapturer  
FilePullerDeviceMetricCollector Ein BaseDeviceMetricCollector, das auf den Messwertschlüssel vom Gerät wartet und ihn als Datei vom Gerät abruft. 
FilePullerLogCollector Logger der vom Gerät gemeldeten Datei. 
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 dann 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 ein Logcat erfasst und protokolliert, wenn ein 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. 
ModuleLogcatCollector Version des Logcat-Collectors, aber für das Modul. 
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. 
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. 

Aufzählungen

AutoLogCollector Aufzählung, die beschreibt, welcher Collector automatisch vom Harness verarbeitet werden kann. 
PerfettoPullerMetricCollector.METRIC_FILE_FORMAT