Google Home Developer Console proporciona una página de prueba en la que puedes configurar y ejecutar pruebas en tu integración de Cloud-to-cloud con Google Home Test Suite. Test Suite es una aplicación independiente integrada en Developer Console que controla todas las pruebas de integración.
La Test Suite se puede ejecutar en un conjunto de dispositivos que pertenecen a una configuración de proyecto de Cloud-to-cloud específica. Es muy importante ejecutar Test Suite en tus integraciones para asegurarte de que todo funcione correctamente.
En la página Prueba, las integraciones de Cloud-to-cloud que están completas y listas para probarse se enumeran en Listo para probar.
Las integraciones de Cloud-to-cloud que se probaron se enumeran en la sección Probadas.
Usa la Test Suite en la 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 pruebas para la certificación, asegúrate de haber hecho lo siguiente:
Si no completaste este paso, la integración creada para las pruebas de certificación no se podrá certificar. Tendrás que crear una integración nueva, lo que significa que deberás 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 desarrollo de la marca antes de que se certifique una integración.
Para crear un plan de prueba, sigue estos pasos:
En la lista de proyectos, haz clic en Abrir junto al proyecto con el que deseas 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 que se pruebe la integración.
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 pasos que se indican a continuación:
- Agrega al verificador como Visualizador/Editor a través del proyecto de Google Cloud que respalda la integración de Cloud-to-cloud. Consulta Roles y permisos para obtener más información.
- El verificador puede acceder al proyecto a través de Developer Console.
- Una vez que el verificador haga clic en la pestaña Test y, según el estado de la integración, hará clic en el botón Test o Retest, y se lo dirigirá a la página paquete de pruebas con una "acción desvinculada".
- Una vez que se completen los pasos anteriores, la integración será visible en Google Home app (GHA) para el verificador, quien podrá comenzar a realizar pruebas.
Si sales de Test Suite, haz clic en Volver al Centro para desarrolladores.
Ejecuta el plan de pruebas
En la Test Suite, en la página Crear un plan de prueba, haz clic en Ejecutar prueba. Aparecerá la página Entorno de pruebas, con el estado y los registros de todas las pruebas.
Los resultados de la prueba aparecen una vez que se completan las pruebas. El estado de cada ejecución del paquete de pruebas aparece junto a él (Aprobado, Con errores).
En el panel Registros, se muestra el estado de cada ejecución de prueba individual.
Para volver a probar un plan de pruebas 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.
Consulta e interpreta los resultados de la prueba
En la página Historial de pruebas de Test Suite, puedes ver los resultados de pruebas anteriores de un plan de desarrollo o un plan de pruebas de certificación no enviado. Para ello, haz clic en Volver a probar en el plan de pruebas elegido en la sección Planes de pruebas. Esto te llevará a la página Entorno de pruebas, en la que se muestran los resultados de esa prueba.
En el caso de 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 las pruebas de una integración desde la pestaña Prueba en Developer Console. Haz clic en Ver en el Historial de pruebas de cualquier integración que aparezca en esa página para ir a la página Historial de pruebas en la Test Suite.
Estados de la consola
En la fase de prueba, se encuentran los siguientes estados de Console:
| Sección | Estado | Descripción | Requisito | Próximos pasos |
|---|---|---|---|---|
| Lista para probar | Listo | Este integration está listo para probarse. | N/A | Prueba este integration. |
| Probado | Listo | Se probó este integration y se puede enviar para la certificación. |
Se probó y guardó la integración. Todos los casos de prueba con errores incluyen justificaciones para que Google las revise. |
Vuelve a realizar la prueba si es necesario. |
Pruebas manuales
Existen algunas características y atributos que no son compatibles con Test Suite y que requerirán pruebas manuales.
Estos son los siguientes rasgos y atributos que requerirán pruebas manuales:
- Atributos:
- Situaciones de solo comando o solo consulta
- Brillo:
commandOnlyBrightness - Canal:
commandOnlyChannels - ColorSetting:
commandOnlyColorSetting - EnergyStorage:
queryOnlyEnergyStorage - FanSpeed:
commandOnlyFanSpeed - HumiditySetting:
commandOnlyHumiditySettingoqueryOnlyHumditySetting - InputSelector:
commandOnlyInputSelector - Modos:
commandOnlyModesoqueryOnlyModes - OnOff:
commandOnlyOnOffoqueryOnlyOnOff - OpenClose:
commandOnlyOpenCloseoqueryOnlyOpenClose - Rotación:
commandOnlyRotation - TemperatureControl:
commandOnlyTemperatureControloqueryOnlyTemperatureControl - TemperatureSetting:
commandOnlyTemperatureSettingoqueryOnlyTemperatureSetting - Cronómetro:
commandOnlyTimer - Botones de activación:
commandOnlyTogglesoqueryOnlyToggles - Volumen:
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 usaste 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.