Feather Background Waves Background
Aller au contenu
Feather Background Waves Background
Feather Background Waves Background
  1. JMeter en Français/

Le rapport HTML - Un outil définitif

intermédiaire - This article is part of a series.

reporte

Pour une exécution de test CLI (mode non-GUI), il existe deux options pour visualiser les résultats : 1. lire le fichier de résultats (jtl) en utilisant JMeter dans un mode GUI et utiliser des compléments (plugins) pour grapher les résultats, ou 2. produire un rapport HTML. Dans cette entrée, je présente une solution (script shell) qui permettra d’obtenir un rapport HTML efficace, ainsi que d’autres avantages :

  1. générer le rapport HTML en utilisant le fichier générée par la mise en œuvre des tests (jtl)
  2. archiver les informations pertinentes sur les tests
Avantage Important>

Avantage Important #

Le deuxième point est extrêmement important car il permet de rassembler toutes les informations pertinentes des tests dans un format permanent et non ambiguë: le script crée une unique dossier (utilisant un stemp’ d’horaire) où sont stockées les fichiers nécessaires pour créer la rapport. De plus, le script copie les suivantes fichiers à cette mentionné dossier:

  1. *.jmx (Fichier de script JMeter)
  2. *.jtl (Fichier de journal/Journal de JMeter)
  3. jmeter.log (Fichier de journal de la simulation de JMeter)
  4. errors.xml (Journal d’erreurs - optionnel)

Execute le script de JMeter en mode CLI :

jmeter -n -t scenario.jmx -l scenario.jtl

Dans la deuxième étape, exécutez leoutil en utilisant le fichier jtl comme paramètre :

jmRpt.sh scenario.jtl

Le script crée un répertoire unique avec une étiquette de timestamp (par exemple, 2020-09-25_18:36:58.391). La liste du répertoire sera environ comme suit :

Enfin, changez de dossier et ouvrez le rapport HTML dans votre navigateur :

ls -l 2020-09-25_18:36:58.391
total 760
-rw-r--r--  1 carlos  staff   36657 Sep 26 19:05 scenario.jmx
-rw-r--r--  1 carlos  staff  293822 Sep 25 18:27 scenario.jtl
drwxr-xr-x  5 carlos  staff     160 Sep 25 18:37 content
-rw-r--r--@ 1 carlos  staff    9678 Sep 25 18:37 index.html
-rw-r--r--  1 carlos  staff    2598 Sep 25 18:34 jmeter.log
drwxr-xr-x  7 carlos  staff     224 Sep 25 18:37 sbadmin2-1.0.7
-rw-r--r--  1 carlos  staff     992 Sep 25 18:37 statistics.json
open index.html

Télécharger leoutil et le fichierREADME en suivant ces instructions :

git clone git@github.com:cgodinez1271/jmeter-dashboard-rpt.git

Note: Cette script a été conçu pour exécuter sur MacOS. Il pourrait fonctionner également sur Linux.



intermédiaire - This article is part of a series.