3 nouveaux outils pour valider un test de performance avec de règles ou KPIs

26 views
Skip to first unread message

Vincent Daburon

unread,
Jul 10, 2023, 11:47:35 AM7/10/23
to JMeter en français

3 outils installables avec le plugin manager de jmeter-plugins.org.

 1 - junit-reporter-kpi-from-jmeter-dashboard-stats

 2 - junit-reporter-kpi-from-jmeter-report-csv

 3 - junit-reporter-kpi-compare-jmeter-report-csv

 

Ces 3 outils permettent de valider un tests de performance par rapport à des règles ou KPIs.

Les règles sont pas exemples :

  • Pour les pages dont le nom commence par SC01 alors le temps moyen doit être inférieur à 3 sec
  • Pour les pages de connexions, SC01_P02_LOGIN et SC02_P02_LOGIN , le temps au 90 percentiles < 5 sec
  • La taille maximale d'une page < 2Mo
  • Le taux d'erreur <= 5%
  • Le nombre d'appels durant le tir > 100 appels de la page durant le test de performance.

 

La différence entre ces 3 outils concernent à la fois le fichier contenant les résultats du tir mais aussi si on fait une comparaison par rapport à un tir de référence.

 

Ces outils sont utilisables dans une chaîne d'Intégration Continue Gitlab ou Jenkins pour faire échouer le build si les règles (KPIs) ne sont pas respectées.

 

Ces outils sont également téléchargeables durant un tir avec le jmeter-maven-plugin qui lance un tir à l'aide de la description dans un pom.xml maven.

    "name": "vdn@github - junit-reporter-kpi-from-jmeter-dashboard-stats tool",
    "description": "A tool that creates a JUnit XML file with KPI rules from JMeter JMeter Dashboard stats.json and generates a result file in JUnit XML format and other formats : html, csv and json.",
    "helpUrl": "https://github.com/vdaburon/JUnitReportKpiJMeterDashboardStats",

    "name": "vdn@github - junit-reporter-kpi-from-jmeter-report-csv tool",
    "description": "A tool that creates a JUnit XML file with KPI rules from JMeter CSV Report, export result in html, csv or json format.",
    "helpUrl": "https://github.com/vdaburon/JUnitReportKpiJMeterReportCsv",

    "name": "vdn@github - junit-reporter-kpi-compare-jmeter-report-csv",
    "description": "This tool read KPI declarations in a file and apply the KPI assertion on 2 JMeter Report CSV files (current and reference) and generates a result file in JUnit XML format and others formats Html, Json and Csv.",
    "helpUrl": "https://github.com/vdaburon/JUnitReportKpiCompareJMeterReportCsv",
 
Cordialement
Vincent DAB.


Reply all
Reply to author
Forward
0 new messages