CR_RapportHTML

110 vues

Publié le

0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
110
Sur SlideShare
0
Issues des intégrations
0
Intégrations
5
Actions
Partages
0
Téléchargements
1
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

CR_RapportHTML

  1. 1. 1 Generation du rapport HTML avec JMETER
  2. 2. 2 Objectifs 2 1 – Configurer Jmeter pour qu’on puisse recevoir un rapport HTML 2 – Personnaliser le contenu du rapport HTML.
  3. 3. 3 Introduction générale - Le générateur du dashboard HTML est une nouvelle fonctionnalité qui fait apparaitre dans la version 3.0 du Jmeter. Voir le lien : http://jmeter.apache.org/changes.html - Par défaut il lit le fichier CSV pour générer le dashboard HTML qui contient les graphiques. - On peut générer le dashboard: - A la fin du test de charge. - En demande. - http://jmeter.apache.org/devguide-dashboard.html
  4. 4. 4 Structure du rapport HTML - Les métriques suivantes ont été fournies: - transaction en fonction de valeurs configures dans reportgenerator.properties.
  5. 5. 5 Structure du rapport HTML(suite) - Une graphique de synthèse des requetes - “Request Summary” qui affiche le pourcentage des requetes en success/en echec: - compris les percentiles(qui peuvent être configures dans le fichier reportgenerator.properties):
  6. 6. 6 Structure du rapport HTML(suite) - rapports au nombre total des requêtes: - afficher/cacher sa courbe:
  7. 7. 7 Pre-requisites - - doit contenir au minimum ces données suivantes.(Attention : Le “timestamp” est obligatoire.) - jmeter.save.saveservice.assertion_results_failure_message = true - transaction”:
  8. 8. 8 Reglage generale - Toutes les proprietes qui sont prefixes par : jmeter.report.generator.*
  9. 9. 9 Reglage des graphiques - Toutes les proprietes qui sont prefixes par : jmeter.reportgenerator.graph.$ {indentie du graphique} - Chaque graphique possede des proprietes ci-desous: - Classname : Le nom de la classe valide de la classe(qui doit extendre org.apache.jmeter.report.processor.graph.AbstractGraphCons umer) - Title : Titre du graphique - exclude_controllers : (facultatif)
  10. 10. 10 Reglage des graphiques(suite) - jmeter.reportgenerator.graph.<graph_id>.property. - Le nom de la propriété sera mappé via la transformation de case de chameau et la méthode qui correspond avec la classe sera appelée avec la valeur de la propriété comme argument. - Par example: jmeter.reportgenerator.graph.responseTimeDistribution.property.set_g ranularity=500 ⇒ setGranularity(150) pour l’instance de la graphique Response Time Distribution jmeter.reportgenerator.graph.activeThreadsOverTime.property.set_gran ularity=${jmeter.reportgenerator.overall_granularity} setGranularity() qui prennent la valeur du variable de reference jmeter.reportgenerator.overall_granularity pour l’instance de la graphique Response Time Distribution
  11. 11. 11 Reglage d’export(suite) - Toutes les proprietes qui sont prefixes par : jmeter.reportgenerator.exporter - - jmeter.reportgenerator.exporter - - jmeter.reportgenerator.exporter.<exporter_id>.property
  12. 12. 12 Mécanisme de filtrage - - #jmeter.reportgenerator.sample_filter=. - Filtrage dans la section export permet de simplifier le rapport final: - #jmeter.reportgenerator.exporter.html.series_filter= - Pourtant même si le nom de series correspond avec le critere du filter, le reglage des
  13. 13. 13 Mécanisme de filtrage(suite) Filter_only_sample_serie s Graph/Synthese qui supporte l’exclusion des controllers Series existent est un series du controller Show_controllers_only? Ignorance Faux Faux - Faux Faux - Vraie - Faux - Vraie Vraie Faux Faux Vraie Vraie Faux Vraie Vraie Faux - Faux - Vraie - Faux - Vraie Vraie Faux Faux Vraie Vraie Vraie Faux Faux Vraie
  14. 14. 14 Mécanisme de filtrage(suite) Filter_only_sample_series Graph/Synthese qui supporte l’exclusion des controllers Subsistance Faux Faux Faux Vraie Vraie Faux Vraie Vraie Faux Attention: - - show_controllers_only et que le graphique est - series_filter ne trouve aucune series.
  15. 15. 15 Ligne de commande - On peut utilise les commandes: - jmeter –g chemin/to/file/csv –o chemin/du/dossier/ouput - jmeter –n –t chemin/du/JMX/file –l chemin/du/file/csv –e – o –chemin/du/dossier/output –X le test de charge.
  16. 16. 16 Personnalisation du rapport HTML "jmeter.reportgenerator.template_dir" et son extension est ".fmkr".
  17. 17. 17 Personnalisation du rapport HTML(suite) - On peut changer les percentiles en ajoutant les variables suivantes dans le fichier de - aggregate_rpt_pct1 : par defaut 90. - aggregate_rpt_pct2 : par defaut 95. - aggregate_rpt_pct3 : par defaut 99.
  18. 18. 18 Personnalisation du rapport HTML(suite) - Personnaliser le contenu du tableau de synthese(Ajouter/Enlever une conlonne)?: - Pas pour APDEX
  19. 19. 19 Personnalisation du rapport HTML(suite) - topic/ptgram24/toDlDyd4_Rc
  20. 20. BCS-Development France 57 rue d’Amsterdam 75008 – PARIS Tél: +33 (0)175 004 007 145 Avenue du Mistral 13600 La Ciotat Tél.: +33(0)442 620 975 www.bcs-development.com TESTS MANUELS MONITORING AUTOMATISATION TESTS DE CHARGE

×