Analyse des erreurs
Comprendre le rapport d'erreurs
L'onglet Erreurs de vos résultats de test LoadFocus montre chaque échec survenu pendant votre test de charge JMeter, une fois le test terminé. Il trace les erreurs et les codes de réponse dans le temps, avec un curseur de plage de temps, un filtre de requêtes et des contrôles de granularité, pour voir quand et où le test a commencé à échouer.
Fonctionnalités principales
- Chronologie des erreurs Un graphique avec une ligne rouge Erreurs par requête et une ligne bleue par code de réponse (par exemple 200 ou 503) avec son nombre. Cochez Taux d'erreur % pour ajouter une ligne rouge en pointillés indiquant la part de requêtes en échec par seconde.
- Curseur de plage de temps Ajustez les poignées De / À pour zoomer sur n'importe quel intervalle de votre exécution.
- Sélecteur de granularité Choisissez Brut, 100ms, 500ms, 1s (par défaut), 1min ou 5min. Brut, 100ms et 500ms nécessitent une offre payante. Voir Granularité dans les résultats et l'affichage des graphiques de tests de charge.
- Filtres de requêtes et de codes de réponse Dans le panneau de gauche, saisissez dans Filtrer les requêtes pour trouver une requête, et cochez les cases Erreurs et Codes de réponse que vous voulez voir sur le graphique. Réinitialiser par défaut les décoche.
- Erreurs par type Un tableau de ce qui a échoué : le type d'erreur (un code de statut HTTP ou une erreur de connexion, SSL ou socket), la requête, le nombre d'erreurs et la part de toutes les erreurs. Un bouton +N liste les autres messages derrière une ligne. Voir Erreurs par type et taux d'erreur.
Comment utiliser l'onglet Erreurs
- Lancez votre test
Lancez votre test de charge JMeter
.jmxsur LoadFocus et attendez qu'il se termine. - Ouvrez "Erreurs" Cliquez sur l'onglet Erreurs de la page de résultats.
- Filtrez par temps Faites glisser les poignées du curseur en haut pour restreindre la vue à la période qui vous intéresse.
- Sélectionnez la granularité Choisissez une granularité adaptée à votre analyse (par exemple 1s pour détecter les pics, 1min pour les tendances).
- Appliquez des filtres de requêtes Utilisez le panneau de gauche pour activer et désactiver des requêtes et des codes de réponse.
- Survolez pour les détails Survolez le graphique pour voir l'horodatage exact et la valeur de chaque ligne tracée.
Interpréter les tendances d'erreurs
- Pics d'erreurs isolés Une courte rafale d'erreurs suivie d'un rétablissement peut indiquer des problèmes réseau passagers, une limitation de ressources ou des à-coups d'un service externe.
- Périodes d'erreurs prolongées Des erreurs continues suggèrent des problèmes systémiques comme une surcharge du serveur, des erreurs de configuration ou des limites de capacité.
- Erreurs et succès Comparez la ligne rouge Erreurs avec les lignes bleues des codes de réponse : si les erreurs augmentent pendant que le nombre de 200 baisse ou stagne, votre système rejette peut-être des requêtes sous la pression.
Aller plus loin
- Voir les détails des erreurs
Lisez les messages du tableau Erreurs par type, ou ouvrez l'onglet Journaux et téléchargez le fichier JTL : sa colonne
failureMessageexplique chaque échantillon en échec. Voir Analyse des logs et fichiers JTL. - Corréler avec la santé du moteur Passez à Santé du moteur pour voir si une saturation du CPU, de la mémoire ou des E/S coïncide avec votre pic d'erreurs.
- Vérifier les échecs propres à un sampler Utilisez Filtrer les requêtes pour isoler quelle requête HTTP, requête JDBC ou autre sampler échoue.
Bonnes pratiques
- Définissez un seuil d'erreurs Ajoutez un seuil de réussite/échec Taux d'erreur maximal pour qu'une exécution soit marquée comme échouée quand la fiabilité se dégrade. Voir Seuils de réussite/échec.
- Mesurez la référence de votre environnement Lancez un test de cohérence à faible charge pour déterminer le niveau d'erreurs normal de votre système. Zéro erreur sous charge légère est l'objectif.
- Isolez la fenêtre Dès que vous voyez une fenêtre d'erreurs, restreignez le curseur et le filtre de requêtes à cette fenêtre, puis vérifiez la même plage dans l'onglet Santé du moteur.
- Combinez les vues Recoupez toujours Erreurs, Analyses, Chronologie et Santé du moteur pour un diagnostic global.