Mit Sammlungen den Überblick behalten Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.

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, die es ermöglicht, einige zusätzliche Parameter anzugeben, die nützlich sind für: Anpassen des Verhaltens der Kollektoren, Filtern einiger Methoden.

Schnittstellen

IMetricCollector Diese Schnittstelle wird als Decorator hinzugefügt, wenn Testergebnisse gemeldet werden, um übereinstimmende Metriken zu sammeln.
IMetricCollectorReceiver Schnittstelle für IRemoteTest s zum Implementieren, wenn sie die Liste der IMetricCollector s für den Testlauf abrufen müssen.

Klassen

AtraceCollector Ein IMetricCollector , der während eines Tests Atrace ausführt und das Ergebnis sammelt und beim Aufruf protokolliert.
AtraceRunMetricCollector Sammelt die Ablaufverfolgungen aus allen Testverzeichnissen unter dem angegebenen Verzeichnis vom Testgerät, protokolliert das Testverzeichnis und verarbeitet die Ablaufverfolgungsdateien unter dem Testverzeichnis nach und aggregiert die Metriken.
BaseDeviceMetricCollector Basisimplementierung von IMetricCollector , die es ermöglicht, die Erfassung auf onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) und ERROR(/#onTestRunEnd(com.android.tradefed.device.metric.DeviceMetricData,Map)) zu starten und zu stoppen.
BluetoothConnectionLatencyCollector Der Collector überträgt eine vordefinierte statsd-Dauermetrikkonfiguration auf Geräte und erfasst die Bluetooth-Verbindungsdauer für jedes Profil.
BluetoothConnectionStateCollector Dieser Kollektor sammelt BluetoothConnectionStateChanged-Metriken und zeichnet die Verbindungsstatusnummer für jedes Profil auf.
FehlerberichtzOnFailureCollector Sammeln Sie einen Bugreportz, wenn ein Testfall fehlschlägt.
FehlerberichtzOnTestCaseFailureCollector Sammeln Sie einen Bugreportz, wenn ein Testfall in einem Lauf fehlschlägt.
ClangCodeCoverageCollector Ein BaseDeviceMetricCollector , der Clang-Abdeckungsmessungen vom Gerät abruft und sie als Testartefakte protokolliert.
CollectorHelper Helfer, um einige IMetricCollector Operationen auszuführen, die an mehreren Stellen benötigt werden.
CountTestCasesCollector Zählen und melden Sie die Anzahl der Testfälle für einen bestimmten IRemoteTest .
DebugHostLogOnFailureCollector Collector, der die hostseitigen Protokolle sammelt und protokolliert, wenn ein Testfallfehler auftritt.
DeviceMetricData Objekt zum Speichern aller von Messwertkollektoren erfassten Daten.
DeviceTraceCollector Collector, der beim Start eines Testlaufs eine Perfetto-Ablaufverfolgung startet und am Ende eine Ablaufverfolgungsdatei protokolliert.
EmulatorMemoryCpuCapturer
FilePullerDeviceMetricCollector Ein BaseDeviceMetricCollector , der auf Metrikschlüssel lauscht, die vom Gerät kommen, und sie als Datei vom Gerät abruft.
FilePullerLogCollector Logger der geräteseitig gemeldeten Datei.
GcovCodeCoverageCollector Ein BaseDeviceMetricCollector , der gcov-Abdeckungsmessungen vom Gerät abruft und sie als Testartefakte protokolliert.
GcovKernelCodeCoverageCollector Ein BaseDeviceMetricCollector , der Messungen der gcov-Kernelabdeckung aus debugfs und vom Gerät zieht und sie schließlich als Testartefakte protokolliert.
HostStatsdMetricCollector Ein IMetricCollector , der statsd-Metriken von der Hostseite mithilfe von statsd-Dienstprogrammbefehlen sammelt.
JavaCodeCoverageCollector Ein BaseDeviceMetricCollector , der Messungen der Java-Abdeckung vom Gerät abruft und sie als Testartefakte protokolliert.
LogcatOnFailureCollector Collector, der ein Logcat erfasst und protokolliert, wenn ein Testfall fehlschlägt.
LogcatTimingMetricCollector Ein Metriksammler, der Zeitinformationen (z. B. Benutzerwechselzeit) von Logcat während eines oder mehrerer wiederholter Tests sammelt, indem er bestimmte Regex-Muster verwendet, um Start- und Endsignale eines Ereignisses aus Logcat-Zeilen zu analysieren.
ModulLogcatCollector Version des Logcat-Kollektors, aber für das Modul.
PerfettoPullerMetricCollector Basisimplementierung von FilePullerDeviceMetricCollector , die es ermöglicht, die Perfetto-Dateien vom Gerät abzurufen und die Metriken daraus zu sammeln.
RebootReasonCollector Collector, der den Neustart des Geräts während des Testlaufs erfasst und nach Grund und Anzahl meldet.
RuntimeRestartCollector Collector, der Zeitstempel von Laufzeitneustarts (Systemserverabstürze) während des Testlaufs sammelt, falls vorhanden.
ScreenshotOnFailureCollector Collector, der einen Screenshot erfasst und protokolliert, wenn ein Testfall fehlschlägt.
ShowmapPullerMetricCollector Basisimplementierung von FilePullerDeviceMetricCollector , die es ermöglicht, die Showmap-Dateien vom Gerät abzurufen und die Metriken davon zu sammeln.
TraceCmdCollector Ein IMetricCollector , der Ablaufverfolgungen während des Tests mit „trace-cmd“ sammelt und sie beim Aufruf protokolliert.

Aufzählungen

AutoLogCollector Aufzählung, die beschreibt, welcher Kollektor automatisch vom Kabelbaum gehandhabt werden kann.
PerfettoPullerMetricCollector.METRIC_FILE_FORMAT