La Google Home Developer Console proporciona una página de Prueba en la que puedes configurar y ejecutar pruebas en tu Cloud-to-cloud integración con el Google Home Test Suite. El Test Suite es una aplicación independiente integrada en el Developer Console que controla todas las pruebas de integración.
El Test Suite se puede ejecutar en un conjunto de dispositivos que pertenecen a una configuración específica del proyecto Cloud-to-cloud. Es muy importante ejecutar el Test Suite en tus integraciones para asegurarte de que todo funcione correctamente.
En la página Prueba, las integraciones Cloud-to-cloud que están completas y listas para probar se muestran en Lista para probar.
Las integraciones Cloud-to-cloud que se probaron se muestran en la sección Probado.
Usa el Test Suite en el Developer Console para enviar los resultados de las pruebas para la certificación. Si quieres ejecutar el Test Suite con fines de prueba durante el desarrollo, consulta la página del paquete de pruebas de Google Home para obtener la versión independiente.
Crea un plan de prueba
Antes de crear un plan de prueba para la certificación, asegúrate de haber hecho lo siguiente:
Si no completaste este paso para tu integración, no se puede certificar una integración creada para las pruebas de certificación. Deberás crear una integración nueva, lo que significa volver a realizar los pasos de prueba y certificación.
También deberás crear una integración nueva y comenzar de nuevo si quieres actualizar tu marca antes de que se certifique una integración.
Para crear un plan de prueba, haz lo siguiente:
En la lista de proyectos, haz clic en Abrir junto al proyecto con el que quieres trabajar.
En el menú de navegación del lado izquierdo de la página, ve a Cloud-to-cloud > Prueba.
Haz clic en Probar para la integración que deseas probar.
En la pantalla Configura tu prueba, proporciona un nombre para la prueba y selecciona los dispositivos que deseas probar de la lista de dispositivos.
Haz clic en el botón Siguiente: Plan de prueba.
En la página Crea un plan de prueba, en la sección Paquetes de pruebas, selecciona los paquetes de pruebas que deseas ejecutar.
Agrega verificadores a tu integración
Si tu integración requiere pruebas alfa, las acciones de prueba permanecerán ocultas hasta que se completen todos los siguientes pasos:
- Agrega al verificador como lector o editor a través del Google Cloud proyecto que respalda la integración Cloud-to-cloud. Consulta Funciones y permisos para obtener más información.
- El verificador puede acceder al proyecto a través del Developer Console.
- Una vez que el verificador haga clic en la pestaña Prueba y, según el estado de la integración, hará clic en el botón Probar o Volver a probar y se lo dirigirá a la página Paquete de pruebas con una "acción no vinculada".
- Una vez que se completen los pasos anteriores, la integración estará visible en el Google Home app (GHA) para el verificador, y este podrá comenzar a realizar pruebas.
Si sales de Test Suite, haz clic en Volver a Developer Center.
Ejecuta el plan de prueba
En el Test Suite, desde la página Crea un plan de prueba, haz clic en Ejecutar prueba. Aparecerá la página Entorno de prueba, con el estado y los registros de todas las pruebas.
Los resultados de la prueba aparecerán una vez que se completen las pruebas. El estado de cada ejecución del paquete de pruebas aparece junto a él (Aprobado, Falló).
El panel Registros muestra el estado de cada ejecución de prueba individual.
Para volver a probar un plan de prueba desde la página Entorno de pruebas, haz clic en Volver a probar en la parte superior después de que se complete la ejecución de la prueba.
Una vez que termines, haz lo siguiente:
- Haz clic en Listo para ir a la página Historial de pruebas.
- Haz clic en Enviar para enviar los resultados de la prueba para la certificación.
Visualiza e interpreta los resultados de la prueba
En la página Historial de pruebas del Test Suite, puedes ver los resultados de pruebas anteriores para un plan de desarrollo o un plan de pruebas de certificación no enviado si haces clic en Volver a probar para el plan de pruebas elegido en la sección Planes de pruebas. Esto te lleva a la página Entorno de prueba , que muestra los resultados de esa prueba.
Para un plan de certificación enviado, haz clic en Resultados en la sección Guardado para la certificación para ver el informe de resultados de la prueba.
También se puede acceder a los resultados de la prueba para una integración desde la Prueba pestaña en el Developer Console. Haz clic en Ver para el Historial de pruebas de cualquier integración que aparezca en esa página para ir a la página Historial de pruebas en el Test Suite.
Estados de la consola
Los siguientes estados de la consola se encuentran en la fase de prueba:
| Sección | Estado | Descripción | Requisito | Próximos pasos |
|---|---|---|---|---|
| Lista para probar | Listo | Estápuede probarse. integration | N/A | Prueba esto integration. |
| Probado | Listo | Esto integration se probó y se puede enviar para la certificación. |
Se probó y guardó la integración. Todos los casos de prueba fallidos incluyen justificaciones para que Google los revise. |
Vuelve a probar si es necesario. |
Pruebas manuales
Hay algunas características y atributos que no son compatibles con Test Suite y que requerirán pruebas manuales.
Estas son las siguientes características y atributos que necesitarán pruebas manuales:
- Características:
- Comandos o situaciones de solo consulta
- Brillo:
commandOnlyBrightness - Canal:
commandOnlyChannels - ColorSetting:
commandOnlyColorSetting - EnergyStorage:
queryOnlyEnergyStorage - FanSpeed:
commandOnlyFanSpeed - HumiditySetting:
commandOnlyHumiditySettingoqueryOnlyHumditySetting - InputSelector:
commandOnlyInputSelector - Modes:
commandOnlyModesoqueryOnlyModes - OnOff:
commandOnlyOnOffoqueryOnlyOnOff - OpenClose:
commandOnlyOpenCloseoqueryOnlyOpenClose - Rotation:
commandOnlyRotation - TemperatureControl:
commandOnlyTemperatureControloqueryOnlyTemperatureControl - TemperatureSetting:
commandOnlyTemperatureSettingoqueryOnlyTemperatureSetting - Timer:
commandOnlyTimer - Toggles:
commandOnlyTogglesoqueryOnlyToggles - Volume:
commandOnlyVolume
- Brillo:
- Cualquier elemento con la verificación secundaria del usuario habilitada
El equipo de certificación probará tu dispositivo de forma remota o te pedirá que proporciones un video o una captura de pantalla de tu dispositivo. Debes vincular el mismo ID de dispositivo que se usa en el Test Suite a tu cuenta de prueba para que el equipo de certificación pueda ejecutar la prueba manual en el mismo dispositivo.