com.android.tradefed.device.metric

Annotations

MetricOption Annotation pour les méthodes de test annotées avec @Test, ou si l'annotation fait partie de la liste d'annotations de TestDescription, ce qui permet de spécifier des paramètres supplémentaires utiles pour: ajuster le comportement des collecteurs, filtrer certaines méthodes. 

Interfaces

IMetricCollector Cette interface sera ajoutée en tant que décorateur lors de la création de rapports sur les résultats des tests afin de collecter les métriques correspondantes. 
IMetricCollectorReceiver Interface à implémenter par les IRemoteTest si elles doivent obtenir la liste des IMetricCollector pour l'exécution du test. 

Classes

AtraceCollector IMetricCollector qui exécute une trace pendant un test, collecte le résultat et les consigne dans l'appel. 
AtraceRunMetricCollector Collecte les traces de l'ensemble du répertoire de test sous le répertoire donné à partir de l'appareil de test, consigne le répertoire de test et post-traite les fichiers de trace sous le répertoire de test, puis agrège les métriques. 
BaseDeviceMetricCollector Implémentation de base de IMetricCollector qui permet de démarrer et d'arrêter la collecte sur onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) et ERROR(/#onTestRunEnd(com.android.tradefed.device.metric.DeviceMetricData,Map))
BluetoothConnectionLatencyCollector Le collecteur transmettra une configuration de métrique de durée statsd prédéfinie aux appareils et collectera la durée de connexion Bluetooth pour chaque profil. 
BluetoothConnectionStateCollector Ce collecteur collectera les métriques BluetoothConnectionStateChanged et enregistrera le numéro d'état de la connexion pour chaque profil. 
BluetoothHciSnoopLogCollector Collecteur permettant d'activer l'enregistrement des données relatives à la connectivité HCI Bluetooth dans un journal snoop sur l'appareil testé et de collecter le journal pour chaque test. 
BugreportzOnFailureCollector Collectez un bugreportz lorsqu'un scénario de test échoue. 
BugreportzOnTestCaseFailureCollector Collectez un bugreportz lorsqu'un cas de test d'une exécution échoue. 
ClangCodeCoverageCollector Un BaseDeviceMetricCollector qui extrait les mesures de couverture Clang de l'appareil et les consigne en tant qu'artefacts de test. 
CodeCoverageCollector Un BaseDeviceMetricCollector qui extrait les mesures de couverture Java et native de l'appareil et les consigne en tant qu'artefacts de test. 
CollectorHelper Assistant permettant d'effectuer certaines opérations IMetricCollector requises à plusieurs endroits. 
CountTestCasesCollector Comptez et signalez le nombre de scénarios de test pour un IRemoteTest donné. 
DebugHostLogOnFailureCollector Collecteur qui collecte et consigne les journaux côté hôte en cas d'échec d'un cas de test. 
DeviceMetricData Objet contenant toutes les données collectées par les collecteurs de métriques. 
DeviceTraceCollector Collecteur qui démarre le traçage perfetto au début d'une exécution de test et enregistre le fichier de traçage à la fin. 
EmulatorMemoryCpuCapturer  
FilePullerDeviceMetricCollector Un BaseDeviceMetricCollector qui écoute la clé de métrique provenant de l'appareil et la récupère en tant que fichier de l'appareil. 
FilePullerLogCollector Enregistreur du fichier signalé côté appareil. 
GcovCodeCoverageCollector Un BaseDeviceMetricCollector qui extrait les mesures de couverture gcov de l'appareil et les consigne en tant qu'artefacts de test. 
GcovKernelCodeCoverageCollector Un BaseDeviceMetricCollector qui extrait les mesures de couverture du kernel gcov des debugfs et de l'appareil, puis les consigne en tant qu'artefacts de test. 
HostStatsdMetricCollector Un IMetricCollector qui collecte des métriques statsd côté hôte à l'aide des commandes de l'utilitaire statsd. 
JavaCodeCoverageCollector Un BaseDeviceMetricCollector qui extrait les mesures de couverture Java de l'appareil et les consigne en tant qu'artefacts de test. 
LogcatOnFailureCollector Collecteur qui capture et consigne un logcat en cas d'échec d'un scénario de test. 
LogcatTimingMetricCollector Collecteur de métriques qui collecte des informations temporelles (par exemple, le temps de changement d'utilisateur) à partir de Logcat lors d'un ou de plusieurs tests répétés à l'aide de modèles d'expression régulière donnés pour analyser les signaux de début et de fin d'un événement à partir des lignes Logcat. 
ModuleLogcatCollector Version du collecteur Logcat, mais pour le module. 
PerfettoPullerMetricCollector Implémentation de base de FilePullerDeviceMetricCollector qui permet d'extraire les fichiers perfetto de l'appareil et d'en collecter les métriques. 
RebootReasonCollector Collecteur qui collecte les redémarrages de l'appareil pendant l'exécution du test et les signale par raison et nombre. 
RuntimeRestartCollector Collecteur qui collecte les codes temporels des redémarrages d'exécution (plantages du serveur système) pendant l'exécution du test, le cas échéant. 
ScreenshotOnFailureCollector Collecteur qui capture et consigne une capture d'écran lorsqu'un cas de test échoue. 
ShowmapPullerMetricCollector Implémentation de base de FilePullerDeviceMetricCollector qui permet d'extraire les fichiers de la carte de présentation de l'appareil et d'en collecter les métriques. 
TraceCmdCollector Un IMetricCollector qui collecte des traces pendant le test à l'aide de trace-cmd et les consigne dans l'appel. 

Énumérations

AutoLogCollector Énumération décrivant le collecteur pouvant être géré automatiquement par le faisceau. 
PerfettoPullerMetricCollector.METRIC_FILE_FORMAT