Suite de tests des fournisseurs (VTS) et infrastructure

Android Vendor Test Suite (VTS) fournit de nouvelles fonctionnalités étendues pour les tests Android et favorise un processus de développement piloté par les tests. Pour aider la communauté de développement Android à interagir avec les données de test, Android inclut les ressources de test suivantes :

  • Tutoriels vidéos. Décrit les vidéos sur l'exécution et le développement de VTS et CTS-on-GSI sur Android 9 et Android 8.1.
  • Tests de systèmes avec VTS. Décrit comment utiliser VTS pour tester une implémentation de système natif Android, configurer un environnement de test, puis tester un correctif à l'aide d'un plan VTS.
  • Cadre de test. Fournit des détails sur l'utilisation du cadre de test VTS. Comprend :
    • Commandes de shell de périphérique . Instructions sur l'utilisation des commandes du shell de l'appareil pour exécuter les binaires de test côté cible, pour obtenir/définir les propriétés, les variables d'environnement et les informations système, et pour démarrer/arrêter le framework Android.
    • Modèles d'essai . Détails sur la configuration et l'utilisation de modèles de test pour les modules de test qui ne sont pas une sous-classe Python côté hôte du BaseTest de l'exécuteur VTS.
    • Nom du service de test au courant de HAL . Détails sur la prise en charge d'Android 9 pour obtenir le nom de service d'une instance HAL donnée en fonction de l'appareil sur VTS en cours d'exécution.
    • Check HAL testabilité . Détails sur la prise en charge d'Android 9 pour une méthode d'exécution qui utilise la configuration de l'appareil pour identifier les tests VTS à ignorer pour cette cible d'appareil.
    • Test de plusieurs appareils . Instructions pour la configuration des tests qui nécessitent une interaction entre plusieurs appareils Android.
    • Test VTS avec disque virtuel de débogage . Instructions sur l'utilisation d'un disque virtuel de débogage pour permettre l'exécution de VTS avec une image système générique (GSI).
  • Tableau de bord VTS. Interface utilisateur Web pour afficher les résultats VTS. Comprend des détails sur :
    • Configuration . Instructions pour installer et configurer le tableau de bord VTS.
    • Base de données . Un back-end évolutif pour prendre en charge le tableau de bord d'intégration continue.
    • Interface utilisateur . Une interface utilisateur cohérente qui utilise la conception matérielle pour afficher efficacement des informations sur les résultats des tests, le profilage et la couverture.
  • Infrastructures de laboratoire. Décrit l'architecture d'une infrastructure de test automatisé pour l' exécution VTS, CTS, ou d' autres tests sur les appareils partenaires exécutant le PSBA System Image générique (GSI) . Nécessite un contrôleur hôte .
  • liant et des tests de performance hwbinder . Outils de mesure du débit et de la latence.

Pour plus de détails, reportez - vous à la vidéo Produits VTS Android produite par Google Developers et les aigus: rapide Mises à jour du logiciel en créant un équilibre dans un logiciel actif de l' écosystème de l' échelle mondiale distribuée Les parties prenantes du papier, qui est gratuit pour les membres ACM et les non-membres peuvent acheter ou lire le résumé.