Testez via Tradefed

Exécution des tests en Tradefed est menée par les coureurs de test qui permettent le contrôle des appareils Android pour les étapes de test nécessaires.

1. Écrivez un nouveau lanceur de test

Ici, vous apprendrez les bases de l'écriture d'un nouveau lanceur de test Tradefed. Ceci est particulièrement utile si vous envisagez de prendre en charge un tout nouveau type de test et que vous avez besoin d'un nouveau lanceur à développer à partir de zéro.

Voir Rédiger un test Tradefed Runner pour obtenir des instructions.

2. Écrivez un lanceur de test shardable

Vous pouvez également apprendre à rendre votre lanceur de test partageable. Un lanceur de test shardable permet à l'infrastructure de distribuer l'exécution complète du test sur plusieurs appareils (colocalisés ou non). Ceci est utile lorsque le corpus de tests est volumineux et que vous souhaitez paralléliser l'exécution et accélérer la réalisation.

Voir Rédiger un coureur de test IRemoteTest qui peut être fragmentées pour les étapes.

3. Écrire un test piloté par l'hôte

Les tests pilotés par l'hôte sont un cas d'utilisation courant où l'exécution des tests est pilotée du côté hôte et interroge le périphérique selon les besoins du test. Ceci est utile lorsque le fonctionnement de l'appareil requis par le test affecte l'état de l'appareil lui-même, par exemple le redémarrage de l'appareil.

Le type de lanceur de test peut être utilisé dans Tradefed ou lors de l'exécution d'une suite.

Voir Rédiger un test dans Host conduit Fédération du Commerce des instructions.

4. Rapporter les métriques des tests

Il est assez courant qu'un test rapporte des métriques en plus des résultats d'exécution. Selon le lanceur de test, il existe plusieurs méthodes pour rapporter les métriques.

Voir les paramètres ou données du rapport d'un test Tradefed pour des exemples.

5. Collecte de journaux automatisée

Certains journaux sont couramment utilisés pour le débogage des problèmes, par exemple : Logcat. Tradefed propose donc un mécanisme automatisé pour les collecter facilement.

Voir journal automatisé sur la collecte d'échec à l' emploi.

6. Nouvelle tentative de test automatique

Vous pouvez permettre à Tradefed de réessayer automatiquement les échecs ou d'exécuter certains tests plusieurs fois par itérations.

Voir Retry test automatique pour plus de détails.

7. Réessayer l'isolement

Vous pouvez autoriser Tradefed à tenter d'isoler l'exécution du test entre les nouvelles tentatives.

Voir Isolation Retry pour plus de détails.

8. Écrire un test shell

Voir Rédiger un test shell .

9. Comment configurer les filtres de test globaux

Voir filtres globaux .