Exécuter des tests automatisés CTS (AOSP 10 ou version antérieure)

Cette page contient des instructions pour exécuter des tests automatisés CTS sur Android 10 ou version antérieure.

Exécuter une session de nouvelle tentative

S'il s'agit de votre premier test, il est possible que certains tests échouent en raison de problèmes indépendants de votre volonté. Par exemple, une connexion réseau peut être lente ou un signal GPS peut être faible. Relancez donc les tests jusqu'à ce que tous les modules de test soient terminés et que les numéros d'échec des tests soient les mêmes dans les deux dernières sessions de nouvelle tentative. Pour exécuter une session de nouvelle tentative pour Android 9 et 10:

  run retry --retry session_number`

Pour exécuter une session de nouvelle tentative pour Android 8.1 ou version antérieure:

  run cts --retry session_number

Exécuter une session de nouvelle tentative sur des tests paramétrés ayant échoué

Les tests paramétrés réussis ne sont pas réessayés. Pour exécuter une session de nouvelle tentative sur les tests paramétrés ayant échoué uniquement:

run retry --retry session_number --new-parameterized-handling

Exécuter des plans de test individuels

Au lieu d'exécuter tous les plans de test en même temps, vous pouvez exécuter des plans de test individuels. Pour ce faire:

  1. Identifiez le nom du plan de test que vous souhaitez exécuter.

    Pour Android 7 ou version ultérieure:

    list modules
    

    Pour Android 6 ou version antérieure:

    list plans
    
  2. Exécutez le plan de test:

    run cts --plan test_module_or_plan_name
    

Améliorer le temps d'exécution des tests

Si vous souhaitez améliorer le temps d'exécution des tests, vous pouvez les répartir sur plusieurs appareils. Le fractionnement nécessite que l'hôte connecte au moins deux appareils, mais six appareils ou plus sont recommandés pour plus d'efficacité.

Pour fractionner des tests sur Android 9 ou 10, exécutez la commande suivante:

run cts --shard-count number_of_shards

Pour fractionner des tests sur Android 8.1 ou version antérieure, exécutez:

run cts --shards number_of_shards

Exécuter le CTS pour les appareils multiécrans

Si votre appareil fonctionne sous Android 10 et qu'il comporte plusieurs écrans, vous devez exécuter le plan de test cts-foldable séparément:

run cts-foldable

Les scénarios de test réussis ou échoués pour le mode d'écran alternatif sont ajoutés à la valeur de display_mode, par exemple testcase1[display_mode=0].