La prueba Robo es una herramienta de pruebas integrada en Firebase Test Lab. Analiza la estructura de la interfaz de usuario (IU) de tu app, la explora metódicamente y simula las actividades de un usuario de forma automática. Siempre simula las mismas actividades del usuario en el mismo orden cuando la usas para probar una app en una configuración del dispositivo específica con los mismos ajustes. Este enfoque de prueba repetible te permite usar la prueba Robo a fin de validar correcciones de errores y probar regresiones.
La prueba Robo captura los archivos de registro, guarda una serie de capturas de pantalla con anotaciones y crea un video a partir de las capturas de pantalla para mostrarte las operaciones que realizó el usuario simulado. Estos registros, capturas de pantalla y videos pueden ayudarte a determinar la causa raíz de las fallas de la app. Estas funciones de prueba de Robo también pueden ayudarte a encontrar problemas con la IU de tu app.
Además de ejecutar pruebas Robo normales, puedes personalizar tus pruebas con secuencias de comandos de Robo, que son una función de las pruebas Robo. Para obtener más información, consulta Ejecuta una secuencia de comandos de Robo.
Estadísticas de rastreo de la prueba Robo
Para ayudarte a interpretar los resultados de tu prueba Robo, la prueba de Robo graba estadísticas durante cada rastreo de prueba. Test Lab muestra las estadísticas en la parte superior de la pestaña de prueba de Robo en la página de resultados de tu prueba:
Acciones: La cantidad total de acciones realizadas durante el rastreo, incluidas las acciones de secuencias de comandos de Robo, acciones semialeatorias y directivas de Robo
Pantallas: la cantidad de pantallas distintas que se revisaron durante el rastreo.
Test Lab también usa las estadísticas para crear una representación visual de la prueba de Robo en forma de un gráfico de rastreo. El gráfico tiene pantallas como sus nodos y acciones como sus perímetros. Si sigues los perímetros entre pantallas, puedes tener una idea de cómo la prueba de Robo recorrió tu app durante todo el rastreo.
Tiempo de espera de la prueba Robo
Según la complejidad de la IU de tu app, la prueba Robo podría tardar cinco minutos o más en completar un conjunto meticuloso de interacciones de IU. Te recomendamos establecer el tiempo de espera de la prueba en al menos 120 segundos (2 minutos) para la mayoría de las apps, y en 300 segundos (5 minutos) para las apps de complejidad moderada. El valor predeterminado del tiempo de espera es de 300 segundos (5 minutos) para las pruebas que se ejecutan desde Firebase console y de 900 segundos (15 minutos) para las pruebas que se ejecutan desde la línea de comandos de gcloud.
Errores de tiempo de espera de inicio de la app
Si tu app tarda mucho tiempo en iniciarse, la prueba Robo puede arrojar un error y no podrá rastrearla. Esto solo ocurre en casos en los que el tiempo de inicio es extremadamente largo y solo puede resolverse si revisas tu app para que se inicie más rápido.
Más control con las secuencias de comandos de Robo
A veces, necesitas más control sobre tus pruebas. Por ejemplo, es posible que quieras probar un recorrido de usuario común o proporcionar una entrada específica en la IU (p. ej., un nombre de usuario y una contraseña). Las secuencias de comandos de Robo pueden ayudarte. Para obtener más información sobre las secuencias de comandos de Robo, consulta Ejecuta una secuencia de comandos de Robo y la Guía de referencia de secuencias de comandos de Robo.
Próximos pasos
- Usa secuencias de comandos de Robo para personalizar tus pruebas.