Tester votre application avec le streaming d'appareils Android

Android Device Streaming vous permet d'interagir avec vos applications et de les tester sur plusieurs niveaux d'API et facteurs de forme dans les centres de données sécurisés de Google au sein d'Android Studio. Avec le streaming d'appareils, vous pouvez interagir avec votre application sur un appareil réel, comme le ferait un utilisateur, y compris en faisant pivoter et en pliant l'appareil. Vous pouvez ainsi voir comment votre application se comporte dans différentes situations et identifier les problèmes qui ne sont pas apparents dans d'autres environnements de test.

Premiers pas avec Android Device Streaming

Si ce n'est pas déjà fait, téléchargez et installez la dernière version stable de Android Studio et procédez comme suit :

  1. Dans Android Studio, ouvrez un projet Android, accédez à la fenêtre d'outil Device Manager (Gestionnaire d'appareils), puis cliquez sur l'icône Firebase.
  2. Si vous n'êtes pas encore connecté à votre compte développeur, cliquez sur Log in to Google (Se connecter à Google), puis suivez les instructions.
  3. Après avoir accordé les autorisations demandées à Android Studio, revenez à l'IDE et sélectionnez un projet Firebase. Si vous n'avez pas de projet Firebase, vous pouvez en créer un sans frais dans la Firebase console. Remarque : Pour activer les autorisations appropriées afin d'utiliser le streaming d'appareils avec votre projet Firebase, consultez Test Lab autorisations.
  4. Après avoir sélectionné un projet, vous pouvez parcourir la liste des appareils et sélectionner ceux que vous souhaitez utiliser.
  5. Cliquez sur OK.

Pour en savoir plus sur la prise en main du streaming d'appareils, consultez Streaming d'appareils dans Android Studio.

Activer les autorisations pour Android Device Streaming

Pour utiliser le streaming d'appareils, vous devez utiliser un projet Firebase pour lequel vous disposez des autorisations Éditeur ou Propriétaire. Si vous souhaitez attribuer des rôles et des autorisations plus spécifiques à votre équipe, vous pouvez activer les autorisations Test Lab pour le streaming d'appareils.

Autorisations Test Lab

Pour configurer les autorisations Test Lab afin de pouvoir exécuter et lire les résultats de vos tests, vous devez configurer l'accès aux buckets Cloud Storage. Vous pouvez accorder l'accès à Test Lab à l'aide de la console Firebase ou de gcloud CLI.

Pour qu'un utilisateur puisse exécuter des tests ou afficher les résultats des tests à partir de la console Firebase ou de la matrice d'appareils Test Lab dans Android Studio, vous devez lui attribuer les rôles de projet Éditeur et Lecteur.

Pour qu'un utilisateur puisse exécuter des tests ou afficher les résultats des tests à partir de gcloud CLI tout en utilisant son propre bucket Cloud Storage, vous pouvez attribuer une paire de rôles prédéfinis qui accorderont l'ensemble d'autorisations requis à l'aide de la console Google Cloud.

  • Pour exécuter un test, attribuez les rôles Administrateur Firebase Test Lab et Lecteur Firebase Analytics.
  • Pour afficher les résultats des tests, attribuez les rôles Lecteur Firebase Test Lab et Lecteur Firebase Analytics.

Pour en savoir plus sur la configuration de ces autorisations Test Lab granulaires, consultez le guide de référence sur les autorisations IAM de Test Lab.