Opciones avanzadas para los pasos de tests de aplicaciones móviles
Este sitio no admite tests de aplicaciones móviles.
En esta página se describen las opciones avanzadas para los tests de aplicaciones móviles Synthetic.
Localizar un elemento
Algoritmo de Datadog
Para asegurarte de que el test de tu aplicación móvil no acepte un cambio inesperado en la interfaz de usuario de tu aplicación móvil, utiliza aserciones en la creación de tu test. Las aserciones te permiten definir qué es y qué no es un comportamiento esperado en el recorrido de los pasos de tests.
Localizador especificado por el usuario
Por defecto, los tests de aplicaciones móviles utilizan el sistema de localización Datadog. Cuando un test busca un elemento específico con el que interactuar (por ejemplo, un botón de pago), en lugar de buscar un elemento con un XPath específico o un selector CSS específico, el test utiliza varios puntos de referencia diferentes para localizar el elemento (por ejemplo, XPath, texto, clases y elementos cercanos).
Estos puntos de referencia se convierten en un conjunto de localizadores, cada uno de los cuales define de forma única el elemento. Sólo debes utilizar selectores personalizados en casos extremos, ya que el sistema de localizadores de Datadog permite que los tests se automantengan.
Los selectores personalizados se crean realizando un paso en el grabador (como un toque, doble toque o abrir enlace profundo) en cualquier elemento de tu página. Esto especifica el tipo de paso que debe realizarse.
Opcionalmente, en opciones avanzadas, utiliza la sintaxis handlebars ({{
) para insertar contenido dinámico. Se muestra una lista desplegable de variables:
Tiempo de espera
Si un test de aplicación móvil no puede localizar un elemento, vuelve a intentar el paso durante 60 segundos por defecto.
Puedes personalizar este tiempo de espera hasta 60 segundos, si quieres que tu test espere menos tiempo para poder encontrar el elemento buscado en el paso.
Paso opcional
En algunos casos, como en el evento de una ventana emergente, es posible que quieras realizar algunos pasos opcionales. Para configurar esta opción, selecciona Continue with test if this step fails (Continuar con el test si este paso falla). Si el paso falla después de la cantidad de minutos especificados en la opción de tiempo de espera, entonces el test de la aplicación móvil continúa y ejecuta el siguiente paso.
Si lo prefieres, haz clic en Consider entire test as failed if this step fails (Considerar todo el test como fallido si este paso falla), para asegurarte de que se completan los pasos importantes.
Impedir las capturas de pantalla
Puedes evitar que se realice una captura de pantalla de un paso durante la ejecución de un test haciendo clic en Do not capture screenshot for this step (No realizar la captura de pantalla de este paso).
Esta opción es útil para garantizar que no aparezcan datos confidenciales en los resultados de los tests. Utilízala con cuidado, ya que puede dificultar la resolución de problemas. Para obtener más información, consulta Seguridad de los datos durante la monitorización Security.
Subtests
Las opciones avanzadas para subtests te permiten definir el comportamiento del test de tu aplicación móvil si el subtest falla.
Definir el comportamiento del fallo
Haz clic en Continue with test if this step fails (Continuar con el test si este paso falla), para asegurarte de que el test de la aplicación móvil continúa si falla el subtest.
Referencias adicionales
Additional helpful documentation, links, and articles: