Résultats de tests Browser
Les résultats des tests s’affichent après l’exécution d’un test Synthetic Datadog. Les résultats de tests Browser découlent de l’exécution de tests à un moment précis, avec un emplacement, un navigateur et un type d’appareil spécifiques.
La section Sample Results vous permet de comparer des exécutions récentes de test qui ont échoué et qui ont réussi. Faites défiler la page vers le bas jusqu’à atteindre la section Test Results, puis cliquez sur un résultat de test pour examiner ses détails.
Les résultats des tests Browser comprennent plusieurs éléments, notamment des captures d’écran, des données de performance des pages, des erreurs, des ressources et des traces backend, afin que vous puissiez découvrir pourquoi certains tests échouent.
Résultats des tests
Les informations suivantes s’affichent en haut de chaque résultat de test Browser :
- Status
- Le statut du résultat de votre test (Alert ou OK).
- Starting URL
- L’URL de votre scénario de test Browser.
- Completed steps
- Le nombre d’étapes effectuées durant le test.
- Duration
- La durée d’exécution du test.
- Location
- L’emplacement géré ou privé à partir duquel votre test a été exécuté.
- Device
- Le type d’appareil à partir duquel votre test a été exécuté.
- Browser
- Le type de navigateur à partir duquel votre test a été exécuté.
- Time ran
- L’heure à laquelle votre test a été effectué.
- Run type
- Le type de votre exécution de test (CI, nouvelle tentative rapide, déclenchement manuel ou programmé).
Captures d’écran
Les tests Browser contiennent des captures d’écran pour chaque étape de test exécutée. Ces captures vous permettent de visualiser le parcours de votre test Browser.
Performances des pages
Chaque étape impliquant le chargement complet d’une URL contient des informations sur les performances de la page.
Expérience utilisateur
Les signaux Web essentiels de Google désignent trois métriques visant à surveiller l’expérience utilisateur d’un site. Ces métriques sont conçues pour vous offrir une vue globale des performances de chargement, de l’interactivité et de la stabilité visuelle. Une plage de valeurs correspondant à une expérience utilisateur acceptable est fournie pour chaque métrique.
La surveillance Synthetic inclut deux métriques expérimentales : Largest Contentful Paint et Cumulative Layout Shift.
La métrique First Input Delay est disponible avec la solution RUM (Real User Monitoring), dès lors que les données sur les utilisateurs réels ou les champs sont disponibles.
En savoir plus sur la solution RUM et sur les signaux Web essentiels.
Erreurs
Le volet Errors affiche l’erreur, son type (js
ou network
) et son statut (code de statut réseau).
Le type d’erreur est enregistré lors de l’interaction avec la page. Il correspond aux erreurs recueillies entre l’ouverture de la page et l’interaction avec cette page.
Un maximum de 8 erreurs peuvent être affichées, par exemple 2 network
+ 6 js
.
Ressources
Une ressource correspond à une combinaison de requêtes et d’assets.
Les éléments suivants se trouvent au-dessus de l’onglet Resources :
- La durée totale de l’étape
- Les fournisseurs CDN à l’origine des ressources, avec un résumé du statut du cache pour chacune d’elles
L’onglet Resources inclut les éléments suivants :
- Resource
- L’URL de la ressource.
- CDN
- Le fournisseur CDN à l’origine de la ressource. Lorsque vous passez le curseur sur cette valeur, le statut du cache brut s’affiche.
Datadog détecte les fournisseurs Akamai, Cloudflare, Fastly, Amazon Cloudfront, Netlify, Google Cloud CDN, Imperva et Sucuri. - Type
- Le type de ressource (HTML, CSS, Image, Javascript, XHR ou Other).
- Status
- Le code de statut de la réponse HTTP.
- Duration
- Le temps nécessaire pour effectuer la requête.
- % Total Time
- La durée de la ressource par rapport à la durée totale de l’interaction.
- Size
- La taille de la réponse de la requête.
Vous pouvez consulter jusqu’à 100 ressources. Les ressources sont triées en fonction de l’heure à laquelle elles commencent. Seules les 100 premières ressources sont affichées dans Datadog.
Filtre et recherche
Les ressources peuvent être filtrées par type. Il est également possible d’effectuer une recherche sur les URL affichées.
Traces backend
Le volet de traces affiche les traces associées au test Browser Synthetic. L’interface est semblable à la vue Trace de l’APM, à quelques exceptions près.
Une étape Browser peut effectuer plusieurs requêtes sur des URL ou des endpoints distincts, ce qui génère plusieurs traces connexes (en fonction de la configuration du tracing et des URL autorisées dans vos paramètres). Utilisez le menu déroulant pour choisir la trace à afficher.
Durée d’une l’étape
La durée d’une l’étape correspond au temps consacré à son exécution avec notre algorithme de localisation. Elle inclut non seulement l’action concernée (comme une interaction utilisateur), mais également le mécanisme d’attente et de nouvelle tentative. Les tests Browser peuvent donc vérifier qu’un élément peut faire l’objet d’une interaction.
Résultat d’un test ayant échoué
Un résultat de test est considéré comme un échec (FAILED
) s’il ne respecte pas ses assertions ou si une étape échoue pour une autre raison. Vous pouvez résoudre les échecs d’exécution en étudiant les captures d’écran correspondants, en vérifiant les éventuelles erreurs au niveau de l’étape et en examinant les traces backend générées par les étapes.
Voici la liste des erreurs les plus courantes pour les tests Browser :
Element located but it's invisible
- L’élément est présent sur la page, mais il n’est pas possible de cliquer dessus (parce qu’un autre élément est superposé par-dessus, par exemple).
Cannot locate element
- L’élément est introuvable sur la page HTML.
Select did not have option
- L’option spécifiée ne figure pas dans le menu déroulant.
Forbidden URL
- Le test a probablement rencontré un protocole non pris en charge. Contactez l’assistance Datadog pour en savoir plus.
General test failure
- Message d’erreur général. Contactez l’assistance pour en savoir plus.
Pour aller plus loin
Documentation, liens et articles supplémentaires utiles: