Google Home Developer Console proporciona una página de pruebas en la que puedes configurar y ejecutar pruebas en tu integración de Matter mediante Google Home Test Suite. Test Suite es una aplicación independiente integrada en Developer Console que controla todas las pruebas de integración.
Los dispositivos para el ID de proveedor y el ID del producto de la integración se deben encargar y estar disponibles en Google Home app (GHA) para la cuenta que se usa con Developer Console a fin de que se pueda probar. Consulta Cómo vincular un dispositivo Matter para obtener más información.
Test Suite se puede ejecutar en un conjunto de dispositivos que pertenecen a una configuración específica del proyecto Matter. Es muy importante ejecutar Test Suite en tus integraciones para asegurarte de que todo funcione correctamente.
En la página Prueba, las integraciones de Matter que están completadas y listas para probar se enumeran en Listo para probar.
Las integraciones de Matter que se probaron se enumeran en la sección Probada.
Tipo de planes de prueba
Existen dos tipos de planes de prueba:
Los planes de prueba de desarrollo se usan para probar el control de dispositivos con Matter. Son editables, pero no se pueden enviar para la certificación de Matter.
Los planes de prueba de certificación son específicamente para la certificación de Matter y no se pueden editar. Si seleccionas esta opción, se creará una versión nueva de tu integración con Matter.
Versiones de integraciones
Cuando creas un plan de prueba para la certificación, se crea una versión nueva de la integración. Esta versión numerada aparece en todas las listas de integración de Developer Console a partir de la pestaña Prueba.
Nunca se crean versiones nuevas a partir de otras versiones numeradas. Por ejemplo, el primer plan de prueba que crees para una integración creará la versión v.1 para esa integración. Si creas otro plan de prueba, se creará la versión v.2 para esa integración, pero esta no se basará en la v.1. En cambio, se basa en la instancia sin versión de la integración, al igual que la v.1.
La versión N/A de una integración representa la instancia sin versiones de la integración, que se administra en la pestaña Desarrollar.
En otras palabras, en Matter > Test en el Developer Console:
- Si haces clic en Probar para la versión N/A de la integración, se creará una versión nueva. El número de versión será uno más alto que el de cualquier versión numerada existente.
- Si no existen versiones numeradas, se crea la versión v.1.
- Si existe la versión v.1, se crea la versión v.2. Si existe la versión v.2, se crea la versión v.3 y así sucesivamente.
- Si haces clic en Probar para ver una versión numerada de la integración (por ejemplo, v.1), no se creará una versión nueva. En su lugar, la versión v.1 se vuelve a probar.
Para obtener más información, consulta Control de versiones de la integración.
Crea un plan de prueba
Las versiones de integración son un resumen de una integración sin versiones. Esto significa que cuando creas un plan de prueba para la certificación y, por lo tanto, una versión de integración, todos los metadatos relacionados con esa integración deben ser la información que deseas usar para la integración que se lanzó.
Antes de crear un plan de prueba para la certificación, asegúrate de haber hecho lo siguiente:
- Crear un perfil de la empresa
- Ingresa el ID del proveedor de producción (VID) de la integración.
- Configuraron la configuración y el desarrollo de la marca.
Si no completaste todos estos pasos para tu integración, no se puede certificar una versión de integración creada para pruebas de certificación. Tendrás que crear una versión nueva, lo que implica volver a realizar los pasos de prueba, prueba de campo y certificación.
También tendrás que crear una versión nueva y volver a empezar si deseas actualizar el desarrollo de la marca antes de que se certifique una versión de 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 deseas trabajar.
En el menú de navegación del lado izquierdo de la página, ve a Matter > Probar.
Haz clic en Probar para obtener la versión N/A de la integración que quieras probar. Esta acción crea una versión de integración nueva.
Selecciona un tipo de prueba, como Prueba de desarrollo o Prueba de certificación.
- Selecciona Prueba de certificación si te estás preparando para la certificación en el ecosistema de Google.
- No se puede usar una prueba de desarrollo para la certificación.
Haga clic en Probar. Si se muestra la pantalla de error No se encontraron dispositivos, significa que todavía no se comisionó un dispositivo para esta integración en el ecosistema. Consulta Solución de problemas de sincronización para obtener más información.
En la pantalla Configure your test, asígnale un nombre a la prueba y selecciona los dispositivos que quieras probar de la lista.
Haz clic en el botón Next: Test plan.
En la página Crear un plan de pruebas, en la sección Paquetes de pruebas, selecciona los conjuntos de pruebas que deseas ejecutar.
Si deseas salir de Test Suite, haz clic en Volver a Developer Center.
Ejecuta el plan de prueba
En 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 aparecerán una vez que se completen. Junto a ella, aparecerá el estado de cada ejecución del conjunto de pruebas (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 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.Cuando termines, haz lo siguiente:
- Haz clic en Listo para ir a la página Historial de pruebas.
- Haz clic en Enviar a fin de enviar los resultados de la prueba para la certificación.
Visualiza e interpreta los resultados de las pruebas
En la página Historial de pruebas de Test Suite, puedes ver los resultados de pruebas anteriores de un plan de desarrollo o de un plan de prueba de certificación no enviado. Para ello, haz clic en Volver a probar en el plan de prueba deseado en la sección Planes de prueba. Esta acción te llevará a la página Entorno de pruebas, que muestra los resultados de esa prueba.
En el caso de un plan de certificación enviado, haz clic en Resultados en la sección Guardados para certificación a fin de ver el informe de resultados de la prueba.
También puedes acceder a los resultados de la prueba correspondientes a una versión de integración en la pestaña Test de Developer Console. Haz clic en Ver para que el Historial de pruebas de cualquier versión de integración que aparezca en esa página se dirija a la página Historial de pruebas de Test Suite.
Estados de la consola
En la fase de prueba, se encuentran los siguientes estados de la consola:
Section | Estado | Descripción | Requisito | Qué hacer después |
---|---|---|---|---|
Listo para la prueba | Listo | Esta versión de integration está lista para probar. | N/A | Prueba esta versión de integration. |
Probado | Listo | Esta versión del integration se probó y se puede enviar para la prueba de campo o la certificación. |
Se probó y guardó la versión. Todos los casos de prueba fallidos incluyen justificaciones para que Google las revise. |
Si lo deseas, vuelve a probar. |
Solución de problemas
El dispositivo comisionado no aparece en el paquete de pruebas
Si vinculaste un dispositivo con un ID de proveedor (VID) y un ID de producto (PID) de prueba, pero no aparece cuando intentas probar el dispositivo con el paquete de pruebas en Developer Console, es probable que esto se deba al uso de la misma combinación de VID y PID de prueba en varias integraciones.
Para solucionar el problema, quita todos los dispositivos de prueba de Developer Console y vincula el dispositivo que quieres volver a probar.
Para validar que vinculaste el correcto, puedes configurar la información del fabricante y del modelo (valores CHIP_DEVICE_CONFIG_DEVICE_*
) para el dispositivo como valores únicos en tu firmware de prueba.
Consulta Información del dispositivo para obtener más detalles.
Verifica el VID/PID de tu dispositivo
Si quieres comenzar a desarrollar tu integración con Google, debes crear un proyecto y una integración en la consola de Google Home.
El valor del VID/PID que tu dispositivo envía debe coincidir con el VID/PID ingresado en tu proyecto Developer Console.
- VID
0xFFF1
:0xFFF4
están reservados para pruebas. Se pueden usar para pruebas básicas de comisión y control, pero no se pueden usar durante las siguientes fases del desarrollo:
Con una app de ingeniería de Bluetooth, como nRF Connect for Mobile, puedes ver el VID/PID del dispositivo de balizas en el campo Service Data.
En esta captura de pantalla de la versión Android de nRF Connect, verás que el VID/PID aparece como 5A23FFFE
a partir del cuarto byte del campo Service Data. Esto indica un VID de 5A23
y un PID de FFFE
, ambos en formato endian pequeño.
La app de BLE muestra los valores en little endian, pero los valores de VID/PID que ingresas en tu proyecto Developer Console están en big endian.
Valida que se hayan ingresado los valores y el formato correctos en tu proyecto de Actions Console en función de lo que muestra el detector Bluetooth.
Para los valores de la captura de pantalla de ejemplo, el VID y el PID de Developer Console serían 235A
y FEFF
, respectivamente.