Información general

Después de la ejecución de un test Synthetic, las ejecuciones de los tests aparecen en una página de detalles de tests. Los Resultados de muestra se correlacionan con las ejecuciones más recientes de tests aprobados y fallidos durante un intervalo de tiempo y en un número específico de localizaciones y dispositivos.

Propiedades de los tests

En la sección Propiedades, se pueden ver el ID del test, las fechas de creación y modificación del test, una lista de etiquetas (tags), la prioridad de los tests y un vínculo a un dashboard de tests del navegador Synthetic predefinido.

Información general
Esta sección describe la URL del test, el número de localizaciones, el número de dispositivos, el intervalo de los tests y el número de pasos de los tests, incluidos los pasos personalizados.
Monitor
Esta sección contiene el nombre del monitor de tests Synthetic y el mensaje de notificación configurado.
Ejecución CI/CD
Esta sección contiene un menú desplegable para cambiar la regla de ejecución para la ejecución de este test como parte de un pipeline CI de tests continuos.

Historial de tests

En la sección Historial, puedes ver tres gráficos:

  • El gráfico de Tiempo de actividad global muestra el tiempo total de actividad de todas las localizaciones de test durante un intervalo dado de tiempo. El tiempo de actividad global tiene en cuenta las condiciones de alerta configuradas para un test.
  • El gráfico Tiempo hasta la interactividad por localización y dispositivo muestra la cantidad de tiempo en segundos hasta que se pueda interactuar con una página. Para obtener más información sobre la monitorización de tiempos de actividad, consulta la guía Monitorización de tiempos de actividad de sitios web con SLOs.
  • El gráfico Duración de test por localización y dispositivo muestra la cantidad de tiempo en minutos que se tarda en completar cada localización y dispositivo en un intervalo dado de tiempo.
Sección Historial y ejecuciones de muestra, en la página de detalles de tests

Resultados de muestra

Las ejecuciones de tests de navegador incluyen componentes como capturas de pantalla, datos de rendimiento de página, errores, recursos y trazas (traces) de backend para ayudar a solucionar tests fallidos.

En la sección Ejecuciones de muestra, se pueden analizar las ejecuciones de tests fallidas más recientes y compararlas con las ejecuciones de tests que han tenido éxito recientes.

Atributos de información general

Estado
El estado de ejecución de tu test (PASSED o FAILED).
URL de inicio
La URL del escenario de test del navegador.
Pasos
El número de pasos completados en la ejecución de muestra.
Duración
El tiempo que ha tardado la ejecución del test.
Localización
La localización, tanto gestionada como privada, desde donde se ha ejecutado el test.
Dispositivo
El tipo de dispositivo desde el que se ha ejecutado el test.
Navegador
El tipo de navegador desde el que se ha ejecutado el test.
Tiempo desde ejecución
El tiempo transcurrido desde la ejecución del test.
Tipo de ejecución
El tipo de ejecución de test (CI, reintento rápido, activada manualmente o programada).

Sesiones RUM

Para ver sesiones asociadas y reproducciones disponibles en el Explorador RUM, haz clic en Ver Sesión en RUM. Para acceder a una sesión de usuario para realizar una acción o un paso específico en Session Replay, haz clic en Reproducir sesión. Para obtener más información, consulta Explorar RUM y Session Replay en Synthetics.

Capturas de pantalla y acciones

Cada paso que se ejecuta contiene una captura de pantalla de la acción del paso, un vínculo a la sesión de Session Replay, la descripción del paso, la URL de inicio para un paso dado, la ID del paso, la duración del paso y la información del rendimiento de la página.

Rendimiento de la página

La monitorización Synthetic incluye dos métricas Core Web Vital (Largest Contentful Paint y Cambio de Diseño Acumulativo) como métricas de laboratorio y las muestra como secciones a la derecha de la URL de cada paso.

Métricas de laboratorio Synthetic

First Input Delay está disponible como una métrica real si se estás utilizando Real User Monitoring para recopilar datos de usuarios reales. Para obtener más información, consulta Monitorización del rendimiento de la página.

Errores y advertencias

Haz clic en la sección Errores para acceder a la pestaña de Errores y advertencias y poder examinar la lista de errores agrupados por tipo de error (js o network) y estado (el código de estado de la red).

Sección Errores

El tipo de error se registra cuando el test del navegador interactúa con la página. Corresponde a los errores recopilados desde el momento en que se abrió la página hasta el momento en que se puede interactuar con la página. El número máximo de errores que se pueden mostrar es 8, por ejemplo: 2 network + 6 js errores.

Recursos

Haz clic en la sección Recursos para acceder a la pestaña Recursos y poder examinar la combinación de solicitudes y recursos, incluida la duración total del paso en Completamente cargado y el proveedor CDN que proporciona los recursos.

Sección Recursos

Se pueden filtrar los recursos por tipo y realizar una búsqueda por nombre en la barra de búsqueda. Se pueden mostrar un número máximo de 100 recursos. Los recursos se ordenan por la hora en que se inician y se muestran los primeros 100 en Datadog.

Panel de recursos
Tiempo relativo
La duración del recurso durante el tiempo total de interacción.
CDN
El proveedor CDN que ha proporcionado el recurso. Pasa el cursor sobre el icono de un proveedor CDN para ver el estado del cache sin procesar. Datadog detecta Akamai, Cloudflare, Fastly, Amazon Cloudfront, Netlify, Google Cloud CDN, Imperva y Sucuri.
Recurso
La URL del recurso.
Tipo
El tipo de recurso (HTML, Download, CSS, Fetch, Image, JavaScript, XHR u otro).
Método
El método de la solicitud.
Protocolo
El protocolo de la solicitud.
Estado
El código HTTP de estado de respuesta.
Duración
El tiempo necesario para realizar la solicitud.
Tamaño
El tamaño de la respuesta a la solicitud.

Trazas de backend

Haz clic en la sección Trazas para acceder a la pestaña Trazas y poder explorar las trazas de APM asociadas al test del navegador. Aunque la interfaz de usuario es similar a la Vista de trazas en el Explorador de trazas, un paso del test de navegador puede enviar varias solicitudes a distintas URL o endpoints. El resultado son varias trazas asociadas, dependiendo de tu configuración de rastreo y de las URL que hayas autorizado en los tests de navegador en la página de configuración de la monitorización Synthetic.

Para obtener más información sobre la correlación entre productos, consulta la guía Facilitar la resolución de problemas con la correlación entre productos.

Duración de los pasos

La duración de los pasos es la cantidad de tiempo que tarda el paso en ejecutarse utilizando el sistema localizador de Datadog. Además de la acción (como las interacciones del usuario), la duración del paso incluye el mecanismo de espera y reintento, lo que permite que los tests de navegador garanticen que se pueda interactuar con un elemento. Para obtener más información, consulta Opciones avanzadas para los pasos de tests de navegador.

Resultados fallidos

El resultado de un test se considera FAILED si no cumple las aserciones o si el paso ha fallado por alguna otra razón. Se pueden solucionar problemas de ejecuciones fallidas inspeccionando sus capturas de pantallas, buscando errores potenciales a nivel de los pasos y examinando los recursos y trazas de backend generadas por los pasos.

Comparar capturas de pantalla

Para obtener ayuda durante la investigación, haz clic en Comparar capturas de pantalla para recibir capturas de pantalla paralelas del resultado fallido y de la última ejecución exitosa. La comparación te ayudará a detectar cualquier diferencia que pueda haber provocado el fallo del test.

Comparar capturas de pantalla de tus ejecuciones exitosas y fallidas
Nota: La comparación se realiza entre dos ejecuciones de test con la misma versión, URL de inicio, dispositivo, navegador y tipo de ejecución (programada, activación manual, CI/CD). Si no hay ninguna ejecución anterior exitosa con los mismos parámetros, no se ofrece ninguna comparación.

Errores comunes en los tests de navegador

Element located but it's invisible
El elemento está en la página pero no se puede hacer clic en él, por ejemplo, si hay otro elemento sobrepuesto.
Cannot locate element
El elemento no se encuentra en el HTML.
Select did not have option
La opción especificada no está en el menú desplegable.
Forbidden URL
Es probable que el test haya encontrado un protocolo incompatible. Para obtener más información, ponte en contacto con el servicio de asistencia.
General test failure
Un mensaje general de error. Para obtener más información, ponte en contacto con el servicio de asistencia.

Eventos de tests

Las alertas de los monitores de tests Synthetic aparecen en la pestaña Eventos debajo de Ejecuciones de tests. Para realizar una búsqueda de alertas de tests Synthetic en el Explorador de eventos, ve a Eventos > Explorador e introduce Event Type:synthetics_alert en la consulta de búsqueda. Para obtener más información, consulta Uso de monitores de tests Synthetic.

Referencias adicionales