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 die Angabe einiger zusätzlicher Parameter ermöglicht, die für Folgendes nützlich sind: Optimieren des Verhaltens der Kollektoren, Filtern einiger Methoden.

Schnittstellen

IMetricCollector Diese Schnittstelle wird als Dekorator hinzugefügt, wenn Testergebnisse gemeldet werden, um passende Metriken zu sammeln.
IMetricCollectorReceiver Schnittstelle für IRemoteTest s zur Implementierung, 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, die Ergebnisse sammelt und sie beim Aufruf protokolliert.
AtraceRunMetricCollector Sammelt die Ablaufverfolgungen aus allen Testverzeichnissen im angegebenen Verzeichnis vom Testgerät, protokolliert das Testverzeichnis, verarbeitet die Ablaufverfolgungsdateien im Testverzeichnis nach und aggregiert die Metriken.
BaseDeviceMetricCollector Basisimplementierung von IMetricCollector , die das Starten und Stoppen der Sammlung auf onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) und ERROR(/#onTestRunEnd(com.android.tradefed.device.metric.DeviceMetricData,Map)) ermöglicht.
BluetoothConnectionLatencyCollector Der Collector überträgt eine vordefinierte Konfiguration der Statistikdauermetrik an Geräte und erfasst die Bluetooth-Verbindungsdauer für jedes Profil.
BluetoothConnectionStateCollector Dieser Kollektor erfasst BluetoothConnectionStateChanged-Metriken und zeichnet die Verbindungsstatusnummer für jedes Profil auf.
BluetoothHciSnoopLogCollector Collector zum Aktivieren der Bluetooth-HCI-Snoop-Protokollierung auf dem DUT und zum Sammeln des Protokolls für jeden Test.
BugreportzOnFailureCollector Sammeln Sie einen Fehlerbericht, wenn ein Testfall fehlschlägt.
BugreportzOnTestCaseFailureCollector Sammeln Sie einen Fehlerbericht, 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 zum Ausführen einiger IMetricCollector Vorgänge, 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 Metriksammlern gesammelten Daten.
DeviceTraceCollector Kollektor, der den Perfetto-Trace startet, wenn ein Testlauf beginnt, und die Trace-Datei am Ende protokolliert.
EmulatorMemoryCpuCapturer
FilePullerDeviceMetricCollector Ein BaseDeviceMetricCollector , der auf vom Gerät kommende Metrikschlüssel wartet und diese als Datei vom Gerät abruft.
FilePullerLogCollector Logger der von der Geräteseite gemeldeten Datei.
GcovCodeCoverageCollector Ein BaseDeviceMetricCollector , der GCOV-Abdeckungsmessungen vom Gerät abruft und sie als Testartefakte protokolliert.
GcovKernelCodeCoverageCollector Ein BaseDeviceMetricCollector , der gcov-Kernelabdeckungsmessungen aus debugfs und vom Gerät abruft 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 Java-Abdeckungsmessungen vom Gerät abruft und sie als Testartefakte protokolliert.
LogcatOnFailureCollector Collector, der einen 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.
ModuleLogcatCollector Version des Logcat-Kollektors, jedoch für Modul.
PerfettoPullerMetricCollector Basisimplementierung von FilePullerDeviceMetricCollector , die es ermöglicht, die Perfetto-Dateien vom Gerät abzurufen und die Metriken davon zu sammeln.
RebootReasonCollector Collector, der Geräteneustarts während des Testlaufs erfasst und sie nach Grund und Anzahl meldet.
RuntimeRestartCollector Kollektor, der gegebenenfalls Zeitstempel von Laufzeitneustarts (Abstürze des Systemservers) während des Testlaufs sammelt.
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 von diesem zu sammeln.
TraceCmdCollector Ein IMetricCollector , der während des Tests mithilfe von „trace-cmd“ Ablaufverfolgungen sammelt und diese beim Aufruf protokolliert.

Aufzählungen

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