La página Test Coverage (Cobertura de test) proporciona información útil sobre la cobertura de test general de las aplicaciones de RUM. Utiliza datos recopilados del SDK de RUM del navegador y resultados de tests de navegador de Synthetic.
La página Test Coverage (Cobertura de test) muestra la siguiente información:
- Páginas web más visitadas
- Porcentaje de acciones de RUM sometidas a test
- Número de acciones sometidas a tests y total de acciones
- Número de tests de navegador que cubren acciones
- Número de interacciones de usuarios reales
Investigar la cobertura de test de una aplicación o vista
Crea un conjunto de test más completo y preciso identificando acciones no sometidas a tests y vinculándolas con interacciones de usuarios reales en la página Test Coverage (Cobertura de test).
Para identificar áreas de tu aplicación o vistas donde deberías crear tests de navegador:
- Selecciona una aplicación de RUM en el menú desplegable Application (Aplicación) o una vista en el menú desplegable View Name (Nombre de vista).
- Haz clic en Custom (Personalizadas) para filtrar los datos por acciones personalizadas, que son únicas y ofrecen resultados de cobertura más precisos que las acciones generadas. Si quieres incluir acciones generadas en el análisis de cobertura de test, selecciona All Actions (Todas las acciones).
- Para identificar vacíos en tu cobertura de test, consulta la información presentada en las siguientes secciones:
- Test Coverage Overview (Información general de cobertura de test)
- Muestra el porcentaje de acciones que se están sometiendo a test, el porcentaje de acciones que se están sometiendo a test ponderado por el número de interacciones de usuarios reales y una lista de vistas principales con su número de sesiones de usuario y de tests de navegador y el porcentaje de acciones que se están sometiendo a test.
- Untested Actions (Acciones no sometidas a test)
- Muestra el número de acciones del usuario no sometidas a test, el total de acciones recopiladas y una lista de las principales acciones con las que más interactúan los usuarios reales, pero que no se están sometiendo a test.
- Tested Actions (Acciones sometidas a test)
- Muestra el número de tests de navegador que cubren acciones del usuario, el número de interacciones de usuarios reales y una lista de las principales acciones con las que estos más interactúan y que se están sometiendo a tests.
La página Test Coverage (Cobertura de test) rellena las acciones muy utilizadas en tu aplicación y oculta las que se usan con menos frecuencia. Para obtener más información sobre los datos mostrados, consulta Métricas de Synthetic Monitoring.
Ver repeticiones y añadir tests
Utiliza la información de la página Test Coverage (Cobertura de test) para responder las siguientes preguntas:
- ¿Qué acciones no se están sometiendo a test en tu aplicación?
- ¿Qué vistas son las más populares para tus usuarios?
- ¿Qué acciones necesitan más tests de navegador?
- ¿Qué porcentaje de tests de navegador cubren acciones del usuario?
Ver repeticiones de sesiones
Haz clic en el icono de reproducción junto a una acción en la tabla Untested Actions (Acciones no sometidas a test) para examinar una grabación de interacción de usuario real en Session Replay.
Examinar acciones
Haz clic en una acción para ver el número de tests, vistas, sesiones y un subconjunto de dichos tests, vistas y sesiones en el que se incluye la acción seleccionada.
Añade las secciones más populares de tu aplicación a un nuevo test de navegador o a uno existente para recibir alertas cuando los recorridos de usuario clave de tu aplicación se vean afectados por un cambio de código.
Para crear un test, haz clic en + New Test (+ Nuevo test) en la parte superior derecha de la página Test Coverage (Cobertura de test). Puedes ejecutar tests directamente en tus pipelines de CI/CD para asegurarte de que no se produzcan regresiones antes de lanzar el código a la fase de producción.
La página Test Coverage (Cobertura de test) ofrece información procesable sobre la cobertura de test general de tus endpoints de API. Utiliza datos recopilados del Catálogo de API y tramos (spans) de APM.
La página Test Coverage (Cobertura de test) muestra la siguiente información:
- La cobertura general de tus endpoints de API
- El porcentaje de endpoints de API sometidos a test
- El número de endpoints de API no sometidos a test con el mayor número de solicitudes, ordenados por tasa de error
- El porcentaje de endpoints de API sometidos a test con tests de API que no se han sometido a test en CI
- El número de endpoints de API no sometidos a test que tienen monitores de APM
Investigar la cobertura de test para los endpoints de API
Mantén un conjunto de tests completo y preciso resolviendo los problemas que provocan que tus tests de Synthetic fallen y tus endpoints de API experimenten un rendimiento deficiente.
Para identificar las áreas en tu conjunto de tests donde debes crear tests de API:
- Haz clic en la casilla Untested (No sometido a test) de la sección API overall coverage (Cobertura general de API).
- Examina el panel lateral del endpoint para ver todos los tests aprobados o fallidos que se crearon para el endpoint. El mapa de dependencias muestra los problemas ascendentes que pueden contribuir al bajo rendimiento del endpoint y las dependencias descendentes que se ven afectadas.
- Para identificar vacíos en tu cobertura de test de API, consulta la información presentada en las siguientes secciones:
- API Overall Coverage (Cobertura general de API)
- Muestra todos los endpoints no sometidos a test dentro de tu contexto de etiquetas (tags).
- Performance (Rendimiento)
- Muestra los endpoints más comprometidos, no sometidos a test y con tasas de error significativas.
- Tested in the CI (Sometido a test en CI)
- Muestra los endpoints que se están sometiendo a test actualmente en tus canalizaciones de CI.
- APM Monitors (Monitores de APM)
- Muestra los endpoints que no se han sometido a test, pero que tienen monitores activos.
Para obtener más información sobre los datos que se muestran, consulta Métricas de APM.
Añadir tests
Para crear un test, haz clic en + New Test (+ Nuevo test) en la parte superior derecha de la página Test Coverage (Cobertura de test). Puedes ejecutar tests directamente en tus pipelines de CI/CD para asegurarte de que no se produzcan regresiones antes de lanzar el código a la fase de producción.