Qu'est-ce que Puppeteer ?
Puppeteer est une bibliothèque polyvalente Node.js développée par Google qui fournit une API de haut niveau pour l'automatisation des navigateurs Web. Son API intuitive, sa prise en charge des fonctionnalités des navigateurs modernes et ses capacités de débogage en font un outil précieux pour le web scraping, les tests automatisés et la génération de sorties visuelles.
Puppeteer est construit sur le moteur de navigation Chromium, qui alimente des navigateurs populaires comme Google Chrome et Microsoft Edge. Cela garantit un environnement de navigation fiable et cohérent, ce qui fait de Puppeteer un excellent choix pour les tests inter-navigateurs et l'automatisation du Web.
Puppeteer est souvent utilisé pour automatiser les tests d'interface utilisateur. En exécutant des tests directement dans la dernière version de Chromium ou de Chrome, il peut garantir que votre application web fonctionne correctement dans un environnement de navigation réel.
Comment monitorer les tests de l'application web Puppeteer ?
ServicePilot facilite la surveillance de Puppeteer en intégrant un module directement dans l'environnement de test de Puppeteer qui collectera des statistiques et les enverra directement à ServicePilot. Ajoutez ensuite une ressource du package appmon-puppeteer via la page de provisionnement de ServicePilot.
Certaines des statistiques recueillies de cette façon sont :
- Nodes : nombre de noeuds DOM dans la page
- Layout Duration : durées combinées de toutes les mises en page
- RecalcStyleDuration : durée combinée de tous les recalculs de style page
- Script Duration : durées combinées de l'exécution du JavaScript
- Task Duration : durées combinées de toutes les tâches effectuées par le navigateur
- JSHeapUsedSize : taille de l'"Heap size" de JavaScript utilisée
- HTTPStatusCode : retour du code de la page
Comment installer une ressource puppeteer ?
- Utilisez votre installation ServicePilot OnPremise ou un compte SaaS.
- Ajoutez une nouvelle ressource puppeteer via l'interface web (
/prmviews
ou/prmresources
) ou par API (page/prmpackages
), l'agent ServicePilot par défaut ou un autre agent sera provisionné automatiquement.
Les détails du package puppeteer sont situés dans la page
/prmpackages
du logiciel.
Avantages de la solution ServicePilot
ServicePilot vous permet de fournir des services informatiques plus rapidement et en toute sécurité grâce à la découverte automatique et aux fonctions avancées de monitoring.
En corrélant la technologie PUPPETEER avec l'APM et la surveillance de l'infrastructure, ServicePilot est en mesure de fournir une vue plus complète de l'environnement informatique d'une organisation.
Cela permet aux équipes informatiques d'identifier et de diagnostiquer rapidement les problèmes susceptibles d'affecter les performances des applications, et de prendre des mesures correctives avant que les utilisateurs finaux ne soient affectés.
Commencez par un essai gratuit de notre solution SaaS. Explorez nos plans ou contactez-nous pour trouver ce qui vous convient le mieux.