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.0 | ATS 2.0 |
|---|---|---|
| Moteur sous-jacent | Tradefed et cluster Tradefed | OmniLab, la plate-forme d'appareils standard de Google |
| Interface utilisateur | Interface utilisateur MTT | Interface utilisateur MTT |
| Nombre d'utilisateurs | Local et multi-hôte | Local et multihôte ; optimisé pour le déploiement multihôte |
| Nouvelles tentatives | Règles de base pour les nouvelles tentatives | Nouvelles tentatives personnalisables, planification avancée des nouvelles tentatives |
| Compatibilité avec les appareils virtuels | Compatibilité avec les parcs d'appareils locaux et cloud | Compatibilité avec les parcs d'appareils locaux et cloud |
| Traitement des résultats | Basé sur Tradefed | OmniLab ATS (partagé avec la console CTS) |
| API | Compatible | Compatible |
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.
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.
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.
Figure 3. Test MCTS déclenché par le téléchargement dynamique XTS.
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 :
Arrêtez votre instance actuelle et redémarrez-la avec l'indicateur
force_ats_version 2:mtt start --force_ats_version 2Pendant la période de migration, nous vous recommandons d'utiliser la balise
dogfoodpour accéder à la dernière version validée avec les fonctionnalités ATS 2.0 :mtt start --force_ats_version 2 --tag dogfood --force_updateFacultatif : Si vous rencontrez des problèmes avec ATS 2.0, vous pouvez revenir temporairement à ATS 1.0 en supprimant l'indicateur
--force_ats_version 2ou 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 :
- Assistance pour l'utilisation : consultez OmniLab Android Test Station pour obtenir des guides de configuration et de dépannage.
- Signaler un problème : consultez Rapports de bugs.