Pasos de tests de aplicaciones móviles
Este sitio no admite los tests de aplicaciones móviles.
Los pasos representan las interacciones o aserciones grabadas individualmente que quieres ejecutar en tu test. Para definir un paso, haz clic en Start Recording (Iniciar grabación) e interactúa con el dispositivo como lo harías normalmente o crea un paso manualmente haciendo clic en Assertions (Aserciones) o Special Actions (Acciones especiales).
Iniciar un dispositivo
Para empezar a grabar y añadir pasos, selecciona un dispositivo para iniciar un test de aplicación móvil en el menú desplegable y haz clic en Launch Device (Iniciar dispositivo).
Selecciona Mostrar sólo los dispositivos disponibles. Los dispositivos disponibles se cargan más rápido para ver los dispositivos con mayor disponibilidad y reducir el tiempo de espera de los tests.
Notificaciones
Haz clic en el botón verde Device Connection Notification (Notificación de conexión de dispositivos) en el modal Iniciar un dispositivo para empezar la grabación para habilitar notificaciones para cuando tu dispositivo esté listo y cuando esté a punto de pasar a un tiempo de espera por inactividad.
Pasos grabados automáticamente
Una vez que hagas clic en Start Recording (Iniciar grabación), Datadog grabará automáticamente todas las interacciones que tengas con tu dispositivo y las mostrará en la lista de pasos de la izquierda.
Para detener la grabación, haz clic en Stop Recording (Detener grabación).
Pasos añadidos manualmente
Además de crear pasos automáticamente interactuando directamente con tu dispositivo, puedes crear pasos manualmente (utilizando aserciones y acciones especiales). También puedes actualizar pasos haciendo clic en un paso previamente grabado o reordenar pasos arrastrándolos hacia arriba y hacia abajo en la lista de pasos.
Aserción
Las aserciones te permiten validar el contenido mostrado (o no mostrado) en una sección concreta de tu flujo (flow) de tests.
Para crear un paso, selecciona un tipo de aserción:
Comprobar el contenido de un elemento
Crea este paso de aserción para que tu test de aplicación móvil seleccione un elemento de la página y compruebe si contiene un valor específico.
Probar la presencia de un texto concreto en la pantalla activa
Crea este paso de aserción para que el test de tu aplicación móvil confirme que el texto especificado en el campo Value
está presente en la página actual que se está grabando.
Probar la ausencia de un texto concreto en la pantalla activa
Crea este paso de aserción para que el test de tu aplicación móvil confirme que el texto especificado en el campo Value
no está presente en la página actual que se está grabando.
Acciones especiales
Además de grabar automáticamente los pasos basados en las interacciones de tu dispositivo, también puedes crear pasos manualmente haciendo clic en Special Actions (Acciones especiales).
Doble toque
Al interactuar con los elementos mediante un toque doble en tu aplicación móvil se graba un paso.
Esta acción permite extraer el valor de un elemento y guardarlo como variable.
Abrir enlace profundo
Añade un nombre al paso e introduce un URI de enlace profundo.
Reiniciar la aplicación
Esta acción te permite reiniciar tu aplicación.
Esta acción no reinstala la aplicación, sino que la cierra y la vuelve a iniciar.
Rotación del dispositivo
Añade un nombre al paso y selecciona el modo Retrato o Paisaje.
Desplazamiento
Los tests de aplicaciones móviles se desplazan automáticamente a los elementos con los que es necesario interactuar. En la mayoría de los casos, no es necesario añadir un paso de desplazamiento manualmente. Utiliza el paso de desplazamiento cuando necesites activar una interacción adicional, como un desplazamiento infinito.
Especifica el número de píxeles que quieres que el test de la aplicación móvil se desplace vertical y horizontalmente.
Por defecto, el paso Desplazamiento efectúa desplazamientos de toda la página. Si necesitas desplazarte por un elemento concreto (por ejemplo, un <div>
específico), haz clic en Starting Element (Elemento inicial) y selecciona un elemento por el que quieres que se desplace el test de la aplicación móvil.
Desplazarse hasta el elemento
Esta acción te permite desplazarte a un elemento específico horizontal o verticalmente.
Toque
Al interactuar con los elementos mediante un toque en tu aplicación móvil se graba un paso.
Activar Wi-Fi
Esta acción le permite activar o desactivar Wi-Fi dentro de su prueba para Monitor cómo funciona su aplicación con o sin acceso a Internet.
Escribir texto
Al interactuar con un campo de introducción de texto en tu aplicación móvil, añadir un nombre y configurar un valor se graba un paso.
Para ver todas las variables disponibles en los pasos añadidos manualmente, escribe {{
en el campo de entrada.
Para utilizar una variable en pasos grabados automáticamente, añade un nombre de paso y especifica el valor de la variable para introducirlo durante la grabación.
Esperar
Si sabes que una página o un elemento de página tarda más de 60 segundos en cargarse, puedes añadir un paso de espera con un valor máximo de 300 segundos.
Por defecto, los tests de aplicaciones móviles esperan a que una página esté completamente cargada antes de realizar un paso o el paso siguiente con un tiempo de espera de 60 segundos. Este tiempo adicional se añade sistemáticamente a cada ejecución de la grabación de tu test de aplicación móvil.
Volver atrás
Al interactuar con el botón Atrás debajo de la aplicación móvil se graba un paso.
Para obtener más información sobre configuraciones adicionales en pasos de tests, consulta Opciones avanzadas para pasos de test de aplicaciones móviles.
Subtests
Puedes ejecutar tests de aplicaciones móviles dentro de otros tests de aplicaciones móviles para reutilizar los flujos de trabajo existentes hasta dos niveles de anidamiento.
Para utilizar un test de aplicación móvil existente como subtest, haz clic en Subtest, selecciona un test de aplicación móvil en el menú desplegable y haz clic en Add Subtest (Agregar subtest).
Para anular las variables de los subtests en los tests padre, asegúrate de que las variables creadas en el nivel del test padre tienen los mismos nombres que las variables presentes en el subtest. Una variable siempre utiliza el valor que se le asignó en primer lugar.
Para más información sobre opciones avanzadas para subtests, consulta Opciones avanzadas para pasos de test de navegador.
Si para ti no tiene sentido ejecutar un subtest de forma independiente, puedes detenerlo. El test continúa siendo invocado como parte de tu test principal y no se ejecuta individualmente. Para obtener más información consulta Reutilización de los recorridos de tests de navegador en tu conjunto de tests.
Variables
Si tu subtest contiene variables, éstas serán heredadas por el test en el que las importes.
Para anular estas variables, crea una variable en el test principal con el mismo nombre que las variables del subtest.
Gestiona el orden de los pasos
En lugar de reordenar manualmente los nuevos pasos arrastrando y soltando pasos individuales, puedes colocar el cursor en un paso de test en una fase concreta de la grabación e insertar pasos adicionales.
- Pasa el cursor por encima de un paso de test grabado y haz clic en el icono Set Cursor (Situar el cursor). Aparecerá una línea azul sobre el paso de test.
- Graba [pasos de test] (#automatically-recorded-steps) adicionales, o añade [pasos manualmente] (#manually-added-steps).
- Cuando hayas terminado de añadir pasos adicionales sobre tus pasos de test, haz clic en Clear Cursor (Borrar el cursor) para salir.
Editar una grabación
Para editar una grabación móvil una vez guardada:
- Ve a Synthetics > Tests.
- Haz clic en un test móvil previamente guardado.
- Haz clic en el icono de engranaje de la esquina superior derecha y, a continuación, en “Edit recording” (Editar grabación).
- Selecciona uno o varios pasos para eliminarlos o reproducirlos y, a continuación, haz clic en Save & Quit (Guardar y salir).
- Selecciona uno o varios pasos para eliminarlos o reproducirlos y, a continuación, haz clic en Save & Quit (Guardar y salir).
Referencias adicionales
Más enlaces, artículos y documentación útiles: