Introduction
Installation
Fonctionnalités
Composants de JMeter
Les composants de base
Les samplers
Les assertions
Les listeners
Les Logic Controllers
Les Configurations Elements
Les Timers
Les Pre Processors
Exemple
Conclusion
Les liens
Les composants de JMeter : les Listeners
Les listeners sont les composants qui fournissent les résultats des tests que nous venons d'effectuer. Voici les différent Listeners disponibles dans JMeter :
  • Graph results : ce composant fournit un graphique présentant la moyenne (average), le temps médian (median), la déviation (déviation) des temps de réponse des différentes requêtes effectuées, ainsi que le taux du nombre de requête effectué par minute. On y trouve aussi les temps et le taux globaux pour le test (sous le graphique). Voici l'exemple d'un graphique créé par ce composant :




  • Spline visualizer : ce composant fournit un graphique présentant les temps de réponse des toutes les requêtes effectuées. Voici un exemple de ce type de graphique :




  • Assertion results : ce composant affiche les résultats de toutes les requêtes effectuées. Dans l'exemple suivant, toutes le requêtes effectuées ont été un succès. On voit également les données stockées dans un cookie, s'il y en a. Dans cet exemple, toutes les requêtes ont été un succès et il n'y a pas de données dans le cookie renvoyé :




  • Mailer visualizer : c'est un composant qui permet d’envoyer un mail à un administrateur en cas de trop nombreux échecs aux requêtes effectuées. Les paramètres de ce composant sont les paramètres du mail à envoyer et les limites d'échec ou de succès à partir duquel un mail doit être envoyé. Voici un exemple pris sur le site de JMeter :



  • Tree results : c'est un composant qui affiche l’ensemble des réponses aux requêtes effectuées. On y trouve pour chaque requête effectuée, le type de la requête et le contenu de la page récupérée (Response Data). Voici par exemple le contenu de la page d'accueil du site de Wanadoo que j'ai récupéré :




  • Table results : c'est un composant qui crée une table qui reprend l’ensemble des requêtes effectuées. On y trouve pour chaque requête effectuée, le type de la requête (URL) le temps de réponse (Sample -ms) et si la reponse de la requête est correcte (success?).




  • Aggregate report : c'est un composant qui crée une table des statistiques qui reprend l’ensemble des tests. On y trouve le nombre de requêtes effectuées, les temps de réponse (moyen -> average, minimum -> min et maximum -> max) pour chaque requête, le pourcentage des requêtes ayant échouées (Error%) et le taux de requête par minute (rate). Voici un exemple avec les résultats pour une simple requête :




  • Simple data writer : c'est un composant qui écrit les résultats des tests dans un fichier. Il est aussi possible de spécifier s'il on veut uniquement les resultats lors des erreurs (Log Errors Only). Le seul paramètre de ce composant est le nom du fichier de sortie (Filename) :