Este sitio no admite tests de aplicaciones móviles.
Información general
Los tests de aplicaciones móviles te permiten probar y monitorizar flujos (flows) de negocios clave para aplicaciones Android e iOS utilizando dispositivos reales.
Datadog ejecuta estos tests en dispositivos reales para proporcionar una representación realista, paso a paso, de los flujos de trabajo clave de la aplicación, capturas de pantalla de cada paso y resultados detallados de tests superados o fallidos, para que tu equipo pueda visualizar rápidamente qué ha salido mal.
Los tests de aplicaciones móviles pueden ejecutarse de forma programada, bajo demanda o directamente en tus pipelines CI/CD.
Puedes crear tests de aplicaciones móviles en Datadog accediendo a Experiencia digital > Nuevo test y seleccionando Mobile Application Test (Test de aplicaciones móviles).
Configuración
Puedes crear un test utilizando una de las siguientes opciones:
Crea un test a partir de una plantilla:
Pasa el ratón por encima de una de las plantillas ya rellenadas y haz clic en View Template (Ver plantilla). Se abrirá un panel lateral en el que se mostrará la información de configuración rellenada previamente, que incluye: detalles de tests, detalles de solicitudes, condiciones de alerta y pasos.
Haz clic en +Create Test (+Crear test) para abrir la página de configuración, en la que podrás revisar y editar las opciones de configuración rellenadas previamente. Los campos presentados son idénticos a aquellos disponibles cuando se crea un test desde cero.
Haz clic en Save & Quit (Guardar y salir) en la esquina superior derecha para enviar tu test de aplicación móvil.
Selecciona una versión o haz clic en Always run the latest version (Ejecutar siempre la última versión) para utilizar la última versión de tu aplicación móvil cada vez que se ejecute el test.
Añade un nombre para tu test.
Seleccione entorno y etiquetas (tags) adicionales, relacionados con tu test. Utiliza el formato <KEY>:<VALUE> para filtrar por un <VALUE> para una <KEY> concreta.
Selecciona los dispositivos en los que quieres realizar el test.
Configura las condiciones de reintento para tu test.
Define la frecuencia de test haciendo clic en los intervalos de tiempo básicos o personalizando la frecuencia de test y las condiciones de alerta para tu monitor de tests.
Introduce un nombre para el monitor de tests, selecciona un servicio o miembro del equipo al que notificar y añade un mensaje de notificación.
Haz clic en Save & Edit Recording (Guardar y editar grabación) para enviar tu test de aplicación móvil.
Fragmentos
Al configurar un nuevo test de aplicación móvil, utiliza fragmentos para rellenar automáticamente las versiones de sistema operativo, los tamaños de dispositivo, los fabricantes y el tiempo de actividad, en lugar de seleccionar manualmente estas opciones. Están disponibles los siguientes fragmentos:
Device Size (Tamaño del dispositivo): realiza automáticamente los tests de tu aplicación móvil en una pantalla de tamaño específico en todos los dispositivos:
Multi-screen size (Tamaño multipantalla)
Tablet (Tableta)
Large Screen (iOS only) (Pantalla grande (solo iOS))
Standard Screen (iOS only) (Pantalla estándar (solo iOS))
Small Screen (iOS only) (Pantalla pequeña (solo iOS))
OS Version (Versión de iOS): prueba automáticamente tus aplicaciones iOS o Android en varias versiones. Esta selección alterna entre iOS o Android en función de la elección de tu aplicación móvil.
Device Manufacturer (Android only) (Fabricante del dispositivo (sólo Android)): prueba automáticamente tus aplicaciones Android en varios fabricantes de dispositivos.
Uptime (Tiempo de actividad): configura automáticamente un test con la frecuencia más corta disponible (cada 15 minutos).
Variables
Create local variables
To create a local variable, click Create a Local Variable. You can select one of the following available builtins to add to your variable string:
{{ numeric(n) }}
Generates a numeric string with n digits.
{{ alphabetic(n) }}
Generates an alphabetic string with n letters.
{{ alphanumeric(n) }}
Generates an alphanumeric string with n characters.
{{ date(n unit, format) }}
Generates a date in one of Datadog’s accepted formats with a value corresponding to the UTC date the test is initiated at + or - n units.
{{ timestamp(n, unit) }}
Generates a timestamp in one of Datadog’s accepted units with a value corresponding to the UTC timestamp the test is initiated at +/- n units.
{{ uuid }}
Generates a version 4 universally unique identifier (UUID).
{{ public-id }}
Injects the Public ID of your test.
{{ result-id }}
Injects the Result ID of your test run.
To obfuscate local variable values in test results, select Hide and obfuscate variable value. Once you have defined the variable string, click Add Variable.
Uso de variables globales
Puedes utilizar las variables globales definidas en Parámetros en la información URL de inicio y Opciones avanzadas de test de tu aplicación móvil, así como en la grabación del test para definir variables locales. Para mostrar una lista de las variables disponibles, escribe {{ en el campo elegido.
Antes de empezar a grabar, define las variables que quieres incorporar al recorrido del usuario.
Puedes inyectar las variables disponibles mientras grabas. Para obtener más información sobre el uso de variables en la grabación de tests móviles, consulta Pasos de test de aplicaciones móviles.
Reintentos de tests
Puedes especificar durante cuánto tiempo debe fallar un test antes de que se active una alerta de notificación.
Reintentar X veces después de Y ms en caso de fallo.
Programación y alertas
Por defecto, los tests de aplicaciones móviles están configurados para tests bajo demanda, lo que significa que estos tests pueden ejecutarse directamente en un pipeline CI.
Puedes personalizar las condiciones de alerta para definir la frecuencia con la que quieres enviar una alerta y las circunstancias en las que quieres que un test envíe una alerta de notificación.
Se activa una alerta si falla alguna aserción durante X minutos.
Configurar el monitor de tests
Se envía una notificación según el conjunto de condiciones de alerta. Utiliza esta sección para definir qué mensajes enviar a tus equipos y cómo hacerlo.
Mostrar cuando el monitor se recupera de una alert.
{{^is_recovery}}
Mostrar a menos que el monitor se recupere de una alert.
{{#is_renotify}}
Mostrar cuando el monitor vuelva a enviar una notificación.
{{^is_renotify}}
Mostrar a menos que el monitor vuelva a enviar una notificación.
{{#is_priority}}
Mostrar cuando el monitor coincide con la prioridad (de P1 a P5).
{{^is_priority}}
Mostrar a menos que el monitor coincida con la prioridad (de P1 a P5).
Los mensajes de notificación incluyen el mensaje definido en esta sección e información sobre las localizaciones que fallan.
Selecciona los miembros del equipo y los servicios a los que notificar.
Especifica una frecuencia de reenvío de notificaciones. Para evitar el reenvío de notificaciones en caso de tests fallidos, deja la opción como Never renotify if the monitor has not been resolved.
Haz clic en Save & Edit Recording (Guardar y editar grabación) para guardar tu configuración de test y grabar los pasos de test de tu aplicación móvil.
La inestabilidad es un punto sensible en los tests de extremo a extremo, ya que los tests a menudo fallan cuando el frontend genera cambios de código válidos que afectan a un identificador, en lugar de que los genere un problema real de una aplicación.
Para evitar tests defectuosos, Datadog utiliza un algoritmo que aprovecha un conjunto de localizadores que se dirigen a ciertos elementos de los tests de aplicaciones móviles. Un pequeño cambio en la interfaz de usuario puede modificar un elemento (por ejemplo, desplazándolo a otra localización). El test de aplicaciones móviles vuelve a localizar automáticamente el elemento basándose en puntos de referencia que no se han visto afectados por el cambio.
Cuando el test se ejecuta correctamente, el test de aplicaciones móviles vuelve a calcular (o “autocura”) cualquier localizador por medio de valores actualizados, lo que asegura que tus tests no se rompan tras simples actualizaciones de la interfaz de usuario y que se adapten automáticamente a la interfaz de usuario de tu aplicación móvil.
Ejecución de tests en CI
Puede ejecutar tests de aplicaciones móviles en un pipeline CI definiendo la opción mobileApplicationVersionFilePath en un archivo de test synthetics.json y un archivo de configuración global synthetics-ci.config, según sea necesario. Las opciones del archivo de configuración global tienen prioridad sobre las opciones del archivo de configuración de tests.
En este ejemplo, el test aaa-aaa-aaa se ejecuta con la versión de la aplicación anulada que se encuentra en application/path.
De manera predeterminada, sólo los usuarios con los roles de administrador de Datadog y estándar de Datadog pueden crear, editar y eliminar tests de aplicaciones móviles Synthetic. Para crear, editar y eliminar tests de aplicaciones móviles Synthetic, actualiza tu usuario a uno de esos dos roles predeterminados.
Si estás utilizando la función rol personalizado, añade tu usuario a cualquier rol personalizado que incluya permisos de synthetics_read y synthetics_write.
Restringir el acceso
Use granular access control to limit who has access to your test based on roles, teams, or individual users:
Open the permissions section of the form.
Click Edit Access.
Click Restrict Access.
Select teams, roles, or users.
Click Add.
Select the level of access you want to associate with each of them.
Click Done.
Note: You can view results from a Private Location even without Viewer access to that Private Location.