Google Home Developer Console fournit une page Test sur laquelle vous pouvez configurer et exécuter des tests sur votre intégration Cloud-to-cloud à l'aide de Google Home Test Suite. Test Suite est une application distincte intégrée à Developer Console qui gère tous les tests d'intégration.
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 Test Suite sur vos intégrations pour vous assurer que tout fonctionne correctement.
Sur la page Test, les intégrations Cloud-to-cloud terminées et prêtes à être testées sont listées dans la section Prêt à tester.
Les intégrations Cloud-to-cloud qui ont été testées sont listées dans la section Testées.
Utilisez l'Test Suite dans la Developer Console pour envoyer les résultats des tests en vue de la certification. Si vous souhaitez exécuter la Test Suite à des fins de test pendant le développement, consultez la page Suite de tests Google Home pour obtenir 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 :
Si vous n'avez pas effectué cette opération pour votre intégration, une intégration créée pour les tests de certification ne pourra 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éder à la Developer Console
Dans la liste des projets, cliquez sur Ouvrir à côté du projet que vous souhaitez utiliser.
Dans le menu de navigation à gauche de la page, accédez à Cloud-to-cloud > Test.
Cliquez sur Tester pour l'intégration à tester.
Sur l'écran Configurer votre test, attribuez un nom à votre test et sélectionnez les appareils à tester dans la liste des appareils.
Cliquez sur le bouton Suivant : Tester le plan.
Sur la page Créer un plan de test, dans la section 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 n'auront pas été effectuées :
- Ajoutez le testeur en tant que lecteur/éditeur via le projet Google Cloud qui soutient l'intégration Cloud-to-cloud. Pour en savoir plus, consultez Rôles et autorisations.
- Le testeur peut accéder au projet via la Developer Console.
- 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 (Tester de nouveau). Il est alors redirigé vers la page Test Suite (Suite de tests) avec une "action non associée".
- Une fois les étapes précédentes terminées, l'intégration sera visible dans Google Home app (GHA) pour le testeur, qui pourra commencer les tests.
Si vous quittez le Test Suite, cliquez sur Revenir au Developer Center.
Exécuter le plan de test
Dans la Test Suite, sur la page Créer un plan de test, cliquez sur Exécuter le test. La page Environnement de test s'affiche, avec l'état et les journaux de tous les tests.
Les résultats du test 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 Journaux affiche l'état de chaque exécution de test.
Pour tester à nouveau un plan de test à partir de la page Environnement de test, cliquez sur Tester à nouveau en haut de la page une fois l'exécution du test terminée.
Une fois l'opération terminée :
- Cliquez sur OK pour accéder à la page Historique des tests, ou
- Cliquez sur Envoyer pour envoyer les résultats du test pour certification.
Afficher et interpréter les résultats de votre test
Sur la page Historique des tests de la Test Suite, vous pouvez consulter 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 Tester de nouveau pour le plan de test choisi dans la section Plans de test. Vous êtes alors redirigé vers la page Environnement de test, qui affiche les résultats de ce test.
Pour un plan de certification envoyé, cliquez sur Résultats dans la section Enregistré pour certification afin d'afficher le rapport sur les résultats des tests.
Vous pouvez également accéder aux résultats des tests d'une intégration depuis l'onglet Test de Developer Console. Cliquez sur Afficher pour l'historique des tests de n'importe quelle intégration listée sur cette page pour accéder à la page Historique des tests dans 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 | Ce integration est prêt à être testé. | N/A | Testez ce integration. |
| Testée | Prêt | Cette integration a été testée et peut être envoyée pour certification. |
L'intégration a été testée et enregistrée. Tous les scénarios de test ayant échoué incluent des justifications que Google peut examiner. |
Testez de nouveau, si nécessaire. |
Tests manuels
Certains traits et attributs ne sont pas compatibles avec Test Suite et nécessitent des tests manuels.
Voici les caractéristiques et attributs qui nécessiteront des tests manuels :
- Traits :
- Scénarios de commande ou de requête uniquement
- Luminosité :
commandOnlyBrightness - Canal :
commandOnlyChannels - ColorSetting :
commandOnlyColorSetting - EnergyStorage :
queryOnlyEnergyStorage - FanSpeed :
commandOnlyFanSpeed - HumiditySetting :
commandOnlyHumiditySettingouqueryOnlyHumditySetting - InputSelector :
commandOnlyInputSelector - Modes :
commandOnlyModesouqueryOnlyModes - OnOff :
commandOnlyOnOffouqueryOnlyOnOff - OpenClose :
commandOnlyOpenCloseouqueryOnlyOpenClose - Rotation :
commandOnlyRotation - TemperatureControl :
commandOnlyTemperatureControlouqueryOnlyTemperatureControl - TemperatureSetting :
commandOnlyTemperatureSettingouqueryOnlyTemperatureSetting - Timer :
commandOnlyTimer - Boutons d'activation :
commandOnlyTogglesouqueryOnlyToggles - Volume :
commandOnlyVolume
- Luminosité :
- Tout ce pour quoi la validation secondaire de l'utilisateur est activée
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 de l'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.