UiPath Documentation
test-manager
latest
false
Guide de l'utilisateur de Test Manager
Important :
La localisation du contenu nouvellement publié peut prendre 1 à 2 semaines avant d’être disponible.

Analyser les résultats des performances

Tableau de bord des résultats des tests de performances avec le statut du groupe, la conformité SLO, les erreurs HTTP et d'automatisation, les seuils de temps de réponse et les métriques d'utilisation de l'infrastructure.

Le tableau de bord fournit plusieurs graphiques et indicateurs de statut qui vous aident à déterminer si votre application et votre infrastructure ont rempli les niveaux de performances attendus.

  • Le graphique Utilisateurs affiche le nombre d'utilisateurs virtuels actifs au fil du temps et superposition de mesures clés supplémentaires telles que les erreurs d'automatisation, les temps de réponse et les erreurs HTTP . Cela vous permet d'identifier rapidement les corrélations, par exemple, si une charge plus élevée correspond à une augmentation des erreurs ou à un temps de réponse plus lent.
  • Le graphique Infrastructure affiche la consommation du processeur et de la mémoire des robots exécutant la charge (générateurs de charge sans serveur ou machines locales). La surveillance de ces indicateurs permet de s’assurer que tout problème de performance est causé par le fait que le système est sous pression, plutôt que par une surcharge de l’infrastructure Robot.
  • Cartes de groupe : chaque carte de groupe fournit un aperçu de haut niveau de l'état d'exécution d'un groupe de charge et de ses mesures clés.
    • Nom du groupe et nom du cas de test. Le nom du groupe ne peut pas être modifié.
    • Statut (aucun résultat, Réussi ou Échec). Le statut est déterminé automatiquement en fonction de la conformité au seuil, mais il peut également être ajusté manuellement. Cela permet aux propriétaires de test de remplacer les résultats s’ils estiment qu’un groupe doit être considéré comme ayant réussi malgré des violations mineures, ou marqué comme ayant échoué si les attentes critiques pour l’entreprise n’ont pas été respectées.
    • Nombre d'utilisateurs virtuels exécutés. Cette mesure affiche une barre complète une fois qu’elle est entièrement terminée.
    • Taux d'erreur (HTTP et erreurs d'automatisation)
    • Délais de réponse moyens et maximum

Pour afficher les erreurs HTTP et les erreurs d'automatisation :

  1. Ouvrez une exécution et sélectionnez une vue qui vous intéresse dans les graphiques Utilisateurs ou Infrastructure .
  2. Effectuez une sélection dans la vue qui vous intéresse (erreurs HTTP ou erreurs d’automatisation).
  3. Consultez les erreurs dans la section Trafic Web et la section Erreurs d’automatisation .

La vue du tableau de bord vous aide à évaluer rapidement si un groupe répond à ses objectifs de niveau de service définis. Pour une analyse plus approfondie, vous pouvez ouvrir la vue Métriques de groupe , qui fournit des graphiques détaillés sur les temps de réponse, les taux d’erreur, les durées d’étape et l’utilisation de l’infrastructure.

La vue détaillée fournit des informations détaillées sur des événements spécifiques qui se sont produits lors d’un test de performances.

  • Sélection d'une période et d'un graphique Pour ouvrir la vue détaillée, sélectionnez d'abord une plage de temps dans l'histogramme, puis choisissez un graphique spécifique (par exemple, temps de réponse HTTP, erreurs). La vue détaillée affichera les entrées pertinentes pour la période sélectionnée.
  • Paires requête/réponse HTTP Le tableau répertorie toutes les requêtes HTTP exécutées par le groupe de charge, y compris leur nom, leur type, leur temps de réponse et leur code de statut.
    • Si les requêtes renvoient des codes d’erreur (par ex., 404, 500), elles sont marquées comme des erreurs.
    • Si les requêtes renvoient des codes valides (par exemple, 200) mais dépassent les seuils de temps de réponse, elles sont également signalées ici. Le nombre devant chaque entrée indique le nombre de fois où le problème s'est produit.
  • Erreurs d'automatisation La même vue détaillée peut également être utilisée pour afficher les erreurs au niveau de l'automatisation, telles que les échecs de sélecteur ou les exceptions d'activité. Ces derniers fournissent une visibilité sur les problèmes fonctionnels pouvant survenir en cas de charge.

En combinant les codes d’erreur, les violations de seuil et les journaux d’automatisation, la vue détaillée permet d’identifier la cause profonde des échecs de performances ou de fonctionnement dans un scénario de test.

Journal des évènements du Robot​

Les journaux du robot sont consultables et filtrables, par groupe de charge et par gravité, directement dans cet écran de résultats, aux côtés des journaux d'application. Auparavant, les journaux du robot nécessitaient le passage à Orchestrator.

Rapports de performances basés sur des personas​

Chaque exécution de tests de performances génère un rapport basé sur des personas qui traduit les graphiques du tableau de bord et les tables SLO en une réponse en langage simple à la question « que dois-je faire ensuite ? » Quatre vues sont disponibles, une par audience :

  • Gestionnaire du programme - Préparation à la publication : un verdict par groupe de charge (Ne pas publier ou Production prête) en fonction de la conformité SLO. Réponses : le produit est-il prêt à être mis en production ?
  • Développeur - Vue du développeur : taux d'erreur et détails sur le temps de réponse par groupe, ainsi qu'un indice indicatif sur la cause profonde. Réponses : qu'est-ce qui ne fonctionne pas ?
  • InfraOps - Vue de l'infrastructure : utilisation maximale du CPU et de la mémoire par groupe. Réponses : s'agit-il d'un problème d'infrastructure ?
  • QA/Tester - Vue QA/Tester : quels groupes de charge nécessitent un nouveau test complet par rapport à ceux ne nécessitant aucun nouveau test après un correctif. Réponses : qu'est-ce qui doit être retesté ?

Rapports​

Chaque scénario de performances dispose d'un onglet Rapports qui liste chaque rapport stocké, à la fois les rapports d'exécution unique et les rapports de comparaison. À partir de cet onglet, vous pouvez rechercher, trier, renommer et supprimer des rapports individuels.

Les rapports de comparaison affichent une ligne par exécution superposée sur chaque graphique partagé, de sorte que vous pouvez aligner plusieurs exécutions et voir où une modification a fait une différence. Les graphiques partagés incluent :

  • Délai de réponse
  • Débit
  • Taux d'erreur HTTP et d'automatisation
  • Utilisateurs virtuels
  • Processeur
  • RAM

Toute métrique qu'une exécution n'a pas est supprimée de la ligne de cette exécution plutôt que de bloquer la comparaison.

Les rapports PDF s'ouvrent en ligne dans la visionneuse de l'application, comme les rapports HTML, afin que vous puissiez les examiner sans les télécharger d'abord.

Analyse des résultats de performances avec le chat Autopilot (agent)​

Vous pouvez également analyser les exécutions de tests de performances et générer des rapports de performances à l'aide de requêtes en langage naturel dans le chat Autopilot (agent). Cela nécessite la connexion du serveur Performance Testing Model Context Protocol (MCP), qui n'est pas connecté par défaut. Pour obtenir les étapes de configuration et la liste complète des outils disponibles, reportez-vous à la section À propos du chat Autopilot (agent) - Lien vers le serveur MCP Performance Testing.

Résultat​

Les résultats de l'exécution des performances s'affichent dans le tableau de bord avec des cartes de groupe, des graphiques et des répartitions des erreurs. La vue détaillée affiche les paires de requête-réponse HTTP et les erreurs d'automatisation pour la période sélectionnée, ce qui vous aide à identifier la cause profonde de tous les échecs.

Cette page vous a-t-elle été utile ?

Connecter

Besoin d'aide ? Assistance

Vous souhaitez apprendre ? UiPath Academy

Vous avez des questions ? UiPath Forum

Rester à jour