¿Qué es Puppeteer?
Como biblioteca Node, Puppeteer implementa una API de alto nivel para comunicar y controlar un navegador Chromium o Chrome utilizando el protocolo DevTools.
Puppeteer puede utilizarse para automatizar las pruebas de interfaz de usuario ejecutando directamente las pruebas en la última versión de Chromium o Chrome utilizando las últimas funciones del navegador.
Supervisión de las pruebas de aplicaciones web de Puppeteer
Este package monitorea las métricas de Pupperteer.
Este package configura automáticamente el Agente ServicePilot para supervisar la disponibilidad y el rendimiento de Puppeteer.
Algunas de las estadísticas recopiladas de esta manera lo son:
- Nodes: número de nodos DOM en la página
- Layout Duration: duración combinada de todos los cálculos de estilo de la página
- RecalcStyleDuration: duración combinada de todos los recálculos de estilo de la página
- Script Duration: duración combinada de la ejecución de JavaScript
- Task Duration: duración combinada de todas las tareas realizadas por el navegador
- JSHeapUsedSize: tamaño de "Heap size" de JavaScript utilizada.
- HTTPStatusCode: retorno del código de la página