Ejecutar una prueba Robo (iOS+)

Robo test es una herramienta de prueba que está integrada con Firebase Test Lab. Robo test analiza la estructura de la interfaz de usuario (UI) de su aplicación y luego la explora metódicamente, simulando automáticamente las actividades del usuario. Robo test siempre simula las mismas actividades del usuario en el mismo orden cuando lo usa para probar una aplicación en una configuración de dispositivo específica con la misma configuración. Este enfoque de prueba repetible le permite utilizar la prueba Robo para validar correcciones de errores y probar regresiones.

Robo test captura archivos de registro, guarda una serie de capturas de pantalla anotadas y luego crea un video a partir de esas capturas de pantalla para mostrarle las operaciones de usuario simuladas que realizó. Estos registros, capturas de pantalla y videos pueden ayudarlo a determinar la causa raíz de los fallos de las aplicaciones. Estas funciones de prueba de Robo también pueden ayudarlo a encontrar problemas con la interfaz de usuario de su aplicación.

Además de ejecutar pruebas Robo regulares, puede personalizar sus pruebas utilizando scripts Robo, que son una característica de las pruebas Robo. Para obtener más información, consulte Ejecutar un script Robo .

Estadísticas de rastreo de pruebas de Robo

Para ayudarlo a interpretar los resultados de su prueba Robo, la prueba Robo registra 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 la prueba:

  • Acciones: el número total de acciones realizadas durante el rastreo, incluidas acciones de script de Robo, acciones de mono y directivas de Robo.

  • Pantallas: la cantidad de pantallas distintas visitadas durante el rastreo.

Test Lab también utiliza las estadísticas para crear una representación visual de la prueba de Robo en forma de gráfico de rastreo. El gráfico tiene pantallas como nodos y acciones como aristas. Si sigue los bordes entre las pantallas, puede tener una idea de cómo la prueba de Robo atravesó su aplicación durante el rastreo.

Tiempo de espera de prueba de robot

Dependiendo de la complejidad de la interfaz de usuario de su aplicación, la prueba Robo puede tardar cinco minutos o más en completar un conjunto completo de interacciones de la interfaz de usuario. Recomendamos configurar el tiempo de espera de la prueba en al menos 120 segundos (2 minutos) para la mayoría de las aplicaciones y 300 segundos (5 minutos) para aplicaciones moderadamente complejas. El valor predeterminado de tiempo de espera es 300 segundos (5 minutos) para las pruebas ejecutadas desde Firebase console y 900 segundos (15 minutos) para las pruebas ejecutadas desde la línea de comandos de gcloud.

Errores de tiempo de espera de inicio de la aplicación

Si su aplicación tarda mucho en iniciarse, Robo test puede generar un error y no podrá rastrear su aplicación. Esto solo ocurre en casos de tiempos de inicio extremadamente largos y solo se puede resolver revisando su aplicación para que se inicie más rápido.

Más control con los scripts de Robo

A veces necesitas más control sobre tus pruebas. Por ejemplo, es posible que desee probar un recorrido de usuario común o proporcionar entradas de interfaz de usuario específicas, como un nombre de usuario y una contraseña. Los scripts Robo pueden ayudar. Para obtener más información sobre los scripts de Robo, consulte Ejecutar un script de Robo y la guía de referencia de scripts de Robo .

Próximos pasos