Guide de mise à niveau d'OmniLab Android Test Station 2.0

OmniLab Android Test Station (ATS) est l'outil principal utilisé par les développeurs et les ingénieurs de test pour automatiser les tests des appareils Android. OmniLab ATS fournit une interface permettant de gérer les appareils, d'afficher les résultats et d'exécuter des suites de tests telles que la suite de tests de compatibilité (CTS).

OmniLab ATS 2.0 est une modernisation majeure du moteur de la station. Nous avons migré l'infrastructure sous-jacente vers OmniLab, la plate-forme moderne et performante de Google. Cette transition permet aux développeurs Android et aux ingénieurs de test d'utiliser les mêmes outils robustes que Google.

Nous vous encourageons à essayer ATS 2.0. Elle est disponible via un indicateur de configuration, ce qui vous permet de bénéficier immédiatement de performances et d'une stabilité améliorées.

Principaux avantages d'OmniLab ATS 2.0

  • Infrastructure modernisée : utilise la plate-forme OmniLab pour améliorer la stabilité et les performances.
  • Transition fluide : aucune modification n'a été apportée à l'UI Web ni aux workflows d'exécution des tests principaux.
  • Prêt pour l'avenir : s'aligne sur l'infrastructure de test unifiée de Google, ce qui permet d'adopter plus rapidement les nouvelles fonctionnalités.

Nouvelles fonctionnalités

Ces fonctionnalités simplifient vos opérations de test :

  • Mise à jour groupée des plans de test : vous pouvez configurer plusieurs plans de test à la fois en les filtrant avec des libellés. Cela vous permet de mettre à jour les plannings personnalisés, les actions d'exécution de tests et les ressources pour des dizaines de forfaits en une seule étape, ce qui réduit le temps de configuration manuelle.

  • Prise en charge améliorée du déploiement multihôte et dans le cloud : ATS 2.0 optimise la planification des tests, le transfert de fichiers et la mise en cache des fichiers pour rendre le système robuste, efficace et flexible dans plusieurs modes de déploiement.

Comparaison des fonctionnalités : ATS 1.0 et ATS 2.0

FonctionnalitéATS 1.0ATS 2.0
Moteur sous-jacentTradefed et cluster TradefedOmniLab, la plate-forme d'appareils standard de Google
Interface utilisateurInterface utilisateur MTTInterface utilisateur MTT
Nombre d'utilisateursLocal et multi-hôteLocal et multihôte ; optimisé pour le déploiement multihôte
Nouvelles tentativesRègles de base pour les nouvelles tentativesNouvelles tentatives personnalisables, planification avancée des nouvelles tentatives
Compatibilité avec les appareils virtuelsCompatibilité avec les parcs d'appareils locaux et cloudCompatibilité avec les parcs d'appareils locaux et cloud
Traitement des résultatsBasé sur TradefedOmniLab ATS (partagé avec la console CTS)
APICompatibleCompatible

Modifications de l'expérience utilisateur

La plupart des modifications sont internes, mais notez les changements de comportement suivants :

  • Répertoire des résultats : la structure du répertoire de sortie sur votre disque pour les résultats des tests a été mise à jour en raison de la modification de l'infrastructure. Toutefois, vous pouvez toujours accéder à ces fichiers depuis le tableau de bord Exécution du test.

    Afficher les fichiers de sortie

    Figure 1. Affichez la liste des fichiers de sortie.

  • Journaux de test : la structure des journaux de test a été modifiée. Vous pouvez voir trois sources de journaux à partir d'une invocation : les journaux générés par le test Tradefed xTS (également dans ATS 1.0), les journaux du serveur OmniLab pour l'état de l'appareil et du test, et les journaux de test Mobly pour les modules Mobly V2.

    Sources de journaux ATS 2.0

    Figure 2. Sources de journaux ATS 2.0 : journaux de tests Tradefed xTS, du serveur OmniLab et Mobly.

    Si vous exécutez CTS avec l'option de téléchargement dynamique activée, OmniLab ATS déclenche automatiquement les tests MCTS en plus des tests CTS. Les journaux MCTS sont également disponibles dans la section des journaux Tradefed.

    Test MCTS dans la liste des tests

    Figure 3. Test MCTS déclenché par le téléchargement dynamique XTS.

    Journaux MCTS dans la section des journaux Tradefed

    Figure 4. Journaux MCTS dans la section des journaux Tradefed, en plus des journaux CTS.

Processus de mise à niveau

La mise à niveau est un commutateur logiciel basé sur des indicateurs. Aucune réinstallation ni modification matérielle n'est donc requise.

Pour activer la nouvelle version :

  1. Arrêtez votre instance actuelle et redémarrez-la avec l'indicateur force_ats_version 2 :

    mtt start --force_ats_version 2
    

    Pendant la période de migration, nous vous recommandons d'utiliser la balise dogfood pour accéder à la dernière version validée avec les fonctionnalités ATS 2.0 :

    mtt start --force_ats_version 2 --tag dogfood --force_update
    
  2. Facultatif : Si vous rencontrez des problèmes avec ATS 2.0, vous pouvez revenir temporairement à ATS 1.0 en supprimant l'indicateur --force_ats_version 2 ou en utilisant explicitement --force_ats_version 1 :

    mtt start --force_ats_version 1
    

Calendrier de la transition

Nous allons supprimer progressivement OmniLab ATS 1.0 en 2026. Planifiez votre migration en conséquence :

  • 1er trimestre 2026 : ATS 2.0 est disponible pour tous les développeurs et partenaires en option.
  • Deuxième trimestre 2026 : ATS 2.0 devient la version par défaut pour un nombre croissant de développeurs et de partenaires.
  • 3e trimestre 2026 : ATS 2.0 devient la version standard pour tous les développeurs et partenaires.
  • Quatrième trimestre 2026 : l'ancienne ATS 1.0 est abandonnée et supprimée des versions de production.

Lacunes temporaires au niveau des fonctionnalités

Nous mettons tout en œuvre pour combler les lacunes temporaires :

  • Nombre de tests intermédiaires : lorsque les journaux sont en direct, le nombre de tests réussis et échoués intermédiaires peut ne pas s'afficher tant que le test n'est pas terminé.
  • Reprise de la session : si la machine hôte redémarre, un test en cours d'exécution ne peut pas reprendre. Vous devez le relancer.

Assistance

Si vous rencontrez des problèmes lors de la mise à niveau, utilisez les ressources suivantes :