com.android.tradefed.device.metric

Annotations

Option métrique Annotation pour les méthodes de test annotées avec @Test , ou si l'annotation fait partie de la liste d'annotations de TestDescription qui permet de spécifier quelques 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 du reporting des résultats des tests afin de collecter les métriques correspondantes.
IMetricCollectorReceiver Interface pour IRemoteTest à implémenter s'ils ont besoin d'obtenir la liste des IMetricCollector pour l'exécution du test.

Des classes

AtraceCollector Un IMetricCollector qui exécute une trace pendant un test, collecte le résultat et le consigne dans l'invocation.
AtraceRunMetricCollector Collecte les traces de tout le répertoire de test sous le répertoire donné à partir du périphérique de test, enregistre le répertoire de test et post-traite les fichiers de trace sous le répertoire de test et regroupe 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 métrique de durée de statistiques 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 connexion pour chaque profil.
BluetoothHciSnoopLogCollector Collecteur pour activer la journalisation de surveillance Bluetooth HCI sur le DUT et pour collecter le journal pour chaque test.
BugreportzOnFailureCollector Collectez un rapport de bug lorsqu'un scénario de test échoue.
BugreportzOnTestCaseFailureCollector Collectez un rapport de bug lorsqu'un scénario de test échoue lors d'une exécution.
ClangCodeCoverageCollector Un BaseDeviceMetricCollector qui extraira les mesures de couverture Clang de l'appareil et les enregistrera en tant qu'artefacts de test.
Aide-collecteur Aide pour effectuer certaines opérations IMetricCollector nécessaires à plusieurs endroits.
CountTestCasesCollector Comptez et signalez le nombre de cas de test pour un IRemoteTest donné.
DebugHostLogOnFailureCollector Collecteur qui rassemblera et enregistrera les journaux côté hôte lorsqu'un échec de scénario de test se produit.
DeviceMetricData Objet pour contenir toutes les données collectées par les collecteurs de métriques.
DeviceTraceCollector Collecteur qui démarrera la trace parfaite au démarrage d'un test et enregistrera le fichier de trace à la fin.
ÉmulateurMémoireCpuCapturer
FilePullerDeviceMetricCollector Un BaseDeviceMetricCollector qui écoute les clés de métriques provenant de l'appareil et les extrait sous forme de fichier de l'appareil.
FilePullerLogCollector Enregistreur du fichier signalé par le côté appareil.
GcovCodeCoverageCollector Un BaseDeviceMetricCollector qui extraira les mesures de couverture gcov de l'appareil et les enregistrera en tant qu'artefacts de test.
GcovKernelCodeCoverageCollector Un BaseDeviceMetricCollector qui extraira les mesures de couverture du noyau gcov des débogages et du périphérique, puis les enregistrera finalement en tant qu'artefacts de test.
HostStatsdMetricCollector Un IMetricCollector qui collecte les métriques statsd du côté hôte à l'aide des commandes de l'utilitaire statsd.
JavaCodeCoverageCollector Un BaseDeviceMetricCollector qui extraira les mesures de couverture Java de l'appareil et les enregistrera en tant qu'artefacts de test.
LogcatOnFailureCollector Collecteur qui capturera et enregistrera un logcat lorsqu'un scénario de test échoue.
LogcatTimingMetricCollector Un collecteur de métriques qui collecte des informations de synchronisation (par exemple, l'heure de changement d'utilisateur) à partir de logcat lors d'un ou plusieurs tests répétés en utilisant des 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 parfaits de l'appareil et d'en collecter les métriques.
RebootReasonCollector Collecteur qui collecte le redémarrage de l'appareil pendant l'exécution du test et les signale par raison et nombre.
RuntimeRestartCollector Collecteur qui collecte les horodatages des redémarrages d'exécution (pannes du serveur système) pendant l'exécution du test, le cas échéant.
Capture d'écran sur FailureCollector Collecteur qui capturera et enregistrera une capture d'écran lorsqu'un scénario de test échoue.
ShowmapPullerMetricCollector Implémentation de base de FilePullerDeviceMetricCollector qui permet d'extraire les fichiers showmap de l'appareil et d'en collecter les métriques.
TraceCmdCollector IMetricCollector qui collecte les traces pendant le test à l'aide de trace-cmd et les enregistre dans l'invocation.

Énumérations

Collecteur de journaux automatiques Énumération décrivant quel collecteur peut être automatiquement manipulé par le harnais.
PerfettoPullerMetricCollector.METRIC_FILE_FORMAT