Tester une intégration Cloud-to-Cloud

Le Google Home Developer Console fournit une page Test sur laquelle vous pouvez configurer et exécuter des tests sur votre Cloud-to-cloud intégration à l'aide de la Google Home Test Suite. Le Test Suite est une application distincte intégrée au Developer Console qui gère tous les tests d'intégration.

Le Test Suite peut être exécuté sur un ensemble d'appareils appartenant à une configuration de projet Cloud-to-cloud spécifique. Il est très important d'exécuter la Test Suite sur vos intégrations pour vous assurer que tout fonctionne correctement.

Sur la page Test, les intégrations Cloud-to-cloud qui sont terminées et prêtes à être testées sont listées dans la section Prêt pour les tests.

Les intégrations Cloud-to-cloud qui ont été testées sont listées dans la section Accessoires testés.

Utilisez le Test Suite dans la Developer Console pour envoyer les résultats des tests à des fins de certification. Si vous souhaitez exécuter la Test Suite à des fins de test pendant le développement, consultez la page Google Home Test Suite pour la version autonome.

Créer un plan de test

Avant de créer un plan de test pour la certification, assurez-vous d'avoir effectué les opérations suivantes :

  1. Créer un profil d'entreprise.

Si vous n'avez pas effectué cette opération pour votre intégration, une intégration créée pour les tests de certification ne peut pas être certifiée. Vous devrez créer une intégration, ce qui signifie que vous devrez refaire les étapes de test et de certification.

Vous devrez également créer une intégration et recommencer si vous souhaitez modifier votre branding avant qu'une intégration ne soit certifiée.

Pour créer un plan de test :

Accédez à la Developer Console.

  1. Dans la liste des projets, cliquez sur Ouvrir à côté du projet sur lequel vous souhaitez travailler.

  2. Dans le menu de navigation à gauche de la page, accédez à Cloud-to-cloud > Test.

  3. Cliquez sur Test pour l'intégration à tester.

  4. Sur l'écran Configure your test (Configurer votre test), indiquez un nom pour votre test et sélectionnez les appareils à tester dans la liste des appareils.

  5. Cliquez sur le bouton Next: Test plan (Suivant : Plan de test).

  6. Sur la page Create a test plan (Créer un plan de test), dans la section Test suites (Suites de tests), sélectionnez les suites de tests que vous souhaitez exécuter.

Ajouter des testeurs à votre intégration

Si votre intégration nécessite des tests alpha, les actions de test resteront masquées tant que toutes les étapes suivantes ne seront pas effectuées :

  1. Ajoutez le testeur en tant que lecteur/éditeur via le Google Cloud projet qui prend en charge l'Cloud-to-cloud intégration. Pour en savoir plus, consultez Rôles et autorisations.
  2. Le testeur peut accéder au projet via la Developer Console.
  3. Une fois que le testeur a cliqué sur l'onglet Test , et en fonction de l'état de l'intégration, il clique sur le bouton Test ou Retest (Retester), puis est redirigé vers la page Test Suite (Suite de tests) avec une "Unlinked action" (Action non liée).
  4. Une fois les étapes précédentes terminées, l'intégration sera visible dans le Google Home app (GHA) pour le testeur, qui pourra commencer les tests.

Si vous quittez Test Suite, cliquez sur Return to Developer Center (Quitter et revenir au centre pour les développeurs).

Exécuter le plan de test

Dans le Test Suite, sur la page Create a test plan (Créer un plan de test), cliquez sur Run Test (Exécuter le test). La page Test environment (Environnement de test) s'affiche, avec l'état et les journaux de tous les tests.

Les résultats de vos tests s'affichent une fois les tests terminés. L'état de chaque exécution de suite de tests s'affiche à côté (Réussite, Échec).

Le volet Logs (Journaux) affiche l'état de chaque exécution de test individuelle.

Pour retester un plan de test à partir de la page Test environment (Environnement de test), cliquez sur Retest (Retester) en haut une fois l'exécution du test terminée.

Une fois terminé :

Afficher et interpréter les résultats des tests

Sur la page Test history (Historique des tests) de la Test Suite, vous pouvez afficher les résultats des tests précédents pour un plan de développement ou un plan de test de certification non envoyé en cliquant sur Retest (Retester) pour le plan de test choisi dans la section Test plans (Plans de test). Vous êtes alors redirigé vers la page Test Environment (Environnement de test), qui affiche les résultats de ce test.

Pour un plan de certification envoyé, cliquez sur Results (Résultats) dans la section Saved for certification (Enregistré pour la certification) pour afficher le rapport des résultats des tests.

Vous pouvez également accéder aux résultats des tests pour une intégration à partir de l'onglet Test de la Developer Console. Cliquez sur View (Afficher) pour l'historique des tests de n'importe quelle intégration listée sur cette page afin d'accéder à la page Test history (Historique des tests) de la Test Suite.

États de la console

Les états de la console suivants sont rencontrés lors de la phase de test :

Section État Description Exigence Et ensuite ?
Prêt pour les tests Prêt Cetélément integration est prêt à être testé. N/A Testez cetélément integration.
Accessoires testés Prêt Cetélément integration a été testé et peut être envoyé pour certification.

L'intégration a été testée et enregistrée.

Tous les cas de test ayant échoué incluent des justifications à examiner par Google.

Retestez si nécessaire.

Tests manuels

Peu de caractéristiques et d'attributs ne sont pas compatibles avec Test Suite et nécessitent des tests manuels.

Voici les caractéristiques et attributs qui nécessitent des tests manuels :

L'équipe de certification testera votre appareil à distance ou vous demandera de fournir une vidéo ou une capture d'écran de votre appareil. Vous devez associer le même ID d'appareil que celui utilisé dans le Test Suite à votre compte de test afin que l'équipe de certification puisse exécuter le test manuel sur le même appareil.