[{"data":1,"prerenderedAt":45},["ShallowReactive",2],{"course-tests-de-performance-et-de-charge":3,"highlight-yaml-scenario: montee_en_":44},{"id":4,"name":5,"slug":6,"location":7,"targetAudienceFormatMarkdown":8,"prerequisitesFormatMarkdown":9,"objectivesFormatMarkdown":10,"descriptionFormatMarkdown":11,"teachingMethodsFormatMarkdown":12,"teachingResourcesFormatMarkdown":13,"evaluationMethodsFormatMarkdown":14,"accessibilityFormatMarkdown":15,"accessMethodsFormatMarkdown":16,"minimumParticipants":7,"maximumParticipants":7,"duration":17,"reference":18,"trainerType":7,"updated_at":19,"created_at":20,"price":21,"organizationMode":22,"theme":25,"code":29,"tags":34,"metadata":35},"/api/courses/0bc3e8cc-b298-11f1-a993-d8ca06000363","Tests de performance et de charge","tests-de-performance-et-de-charge",null,"Testeurs, ingénieurs de performance, développeurs, architectes, responsables de production.","Connaissance des architectures applicatives web et des protocoles HTTP.","Préparer, exécuter et analyser des tests de charge (JMeter, Gatling).","--day1--\n\n## Cadrer la démarche\n\n-   Typologie : test de charge, de montée en charge, d'endurance, de pic, de rupture\n-   Objectifs de performance : temps de réponse, débit, nombre d'utilisateurs simultanés, taux d'erreur\n-   Recueil des exigences auprès du métier et traduction en cibles mesurables\n-   Modélisation de la charge : profils utilisateurs, scénarios, répartition, temps de réflexion\n-   Environnement de test : représentativité, jeux de données, isolement\n-   Travaux pratiques : construction du modèle de charge d'une application à partir de données d'usage réelles\n\n--break--\n\n## JMeter : conception des scénarios\n\n-   Architecture de JMeter, plan de test, groupes d'unités\n-   Enregistrement et paramétrage d'un scénario\n-   Corrélation des valeurs dynamiques et variabilisation des données\n-   Assertions, contrôleurs logiques, temporisateurs\n-   Configuration de la montée en charge et des paliers\n-   Travaux pratiques : construction d'un scénario complet paramétré sur l'application fil rouge\n\n--day2--\n\n## JMeter : exécution et résultats\n\n-   Exécution en mode non graphique et injection distribuée\n-   Métriques produites : temps de réponse, percentiles, débit, erreurs\n-   Lecture des rapports et graphiques, pièges de la moyenne\n-   Corrélation avec les métriques serveur : processeur, mémoire, base, files d'attente\n-   Reproductibilité des campagnes\n-   Travaux pratiques : exécution d'une campagne complète et production du rapport d'analyse\n\n--break--\n\n## Gatling et approche par le code\n\n-   Principes de Gatling et modèle d'exécution\n-   Écriture d'une simulation : scénario, injection, assertions\n-   Comparaison avec JMeter : lisibilité, versionnement, empreinte machine\n-   Intégration dans un pipeline d'intégration continue\n-   Tests de performance en continu et détection de régression\n-   Travaux pratiques : portage du scénario JMeter vers Gatling et intégration au pipeline\n\n--day3--\n\n## Analyser et diagnostiquer\n\n-   Méthode d'analyse : du symptôme utilisateur au composant en cause\n-   Goulots typiques : requêtes non indexées, pools saturés, appels externes, verrous\n-   Profilage applicatif et analyse des traces\n-   Lecture conjointe des métriques applicatives et d'infrastructure\n-   Formulation de recommandations chiffrées\n-   Travaux pratiques : diagnostic complet d'un cas de dégradation à partir de relevés fournis\n\n--break--\n\n## Restituer et pérenniser\n\n-   Rapport de test de performance : structure, public, conclusions exploitables\n-   Décision go / no-go de mise en production sur critères de performance\n-   Tests d'endurance et détection des fuites de mémoire\n-   Surveillance en production et comparaison avec les résultats de test\n-   Intégration de la performance dans les critères d'acceptation des projets\n-   Travaux pratiques : rédaction et présentation orale d'un rapport de campagne","Présentiel, distanciel, hybride","Les supports pédagogiques sont remis aux stagiaires sous format numérique et/ou papier selon les modalités de la formation.\n\nIls comprennent des supports de cours, des présentations, des fiches pratiques, des études de cas, des exercices applicatifs ainsi que des QCM d’entraînement selon la formation. (adapté au choix du formateur)\n\nLes formations s’appuient sur des moyens techniques adaptés : ordinateurs, logiciels professionnels, connexion internet, écran ou vidéoprojecteur, ainsi que des outils collaboratifs et de visioconférence pour les formations à distance.\n\nL’ensemble des supports pédagogiques est accessible pendant et après la formation afin de favoriser l’appropriation et la mise en pratique des compétences acquises.","En amont de la formation, un recueil des besoins permet de récolter des informations sur le stagiaire et ses attentes. L’évaluation se fait en cours de formation, par des études de cas ou des travaux pratiques. En fin de formation, par un questionnaire d’auto-évaluation et/ou un examen.\n\nUn suivi de qualité est effectué grâce à nos sessions en groupe restreint (entre 2 et 9 participants maximum). Le stagiaire émargera par demi-journée et recevra une attestation de formation.","Nous informons l’ensemble de nos clients et stagiaires que nous sommes dans la capacité d’adapter les sessions selon les handicaps et les situations spécifiques. Nous nous engageons à répondre à toutes vos demandes sous un délai de 48h ouvré.","Si l’une de nos formations vous intéresse, contactez-nous au +33 4 93 65 34 24 ou à l’adresse mail contact@m2g-intellect.fr. Selon votre besoin et vos attentes, nous organiserons un échange téléphonique avec le formateur pressenti afin d’adapter la formation et ses modules, puis nous vous adresserons un devis.\n\nLes dates de la formation seront à convenir sous 30 jours maximum.","21.00","L1-TST-06","2026-09-18T09:45:10+00:00","2026-09-17T15:02:32+00:00","2160.00",{"id":23,"name":24},"/api/organization_mode_types/6","HYBRID",{"id":26,"name":27,"slug":28},"/api/themes/0ac284fd-b298-11f1-a993-d8ca06000363","Test et automatisation","test-et-automatisation",{"id":30,"label":31,"domain":32},"/api/training_specialities/163","326 - Informatique, traitement de l’information, réseaux de transmission des données",{"label":33},"32 - Communication et information",[],{"desc-accroche":36,"Description":37,"icon-color":38,"icon-name":39,"code-langage":40,"code-snippet":41,"courte-description":42,"titre-accroche":43},"Modélisez une charge réaliste, exécutez vos campagnes avec JMeter et Gatling, et interprétez temps de réponse, débit et taux d'erreur pour identifier le goulot d'étranglement d'une architecture applicative web.","Un test de charge mal conçu produit des chiffres rassurants et une mise en production catastrophique. Cette formation part de la définition des objectifs de performance (temps de réponse, débit, capacité) et de la modélisation réaliste de la charge à partir des usages réels observés en production. Vous mettez en œuvre des scénarios de test avec JMeter, script d'enregistrement, paramétrage des données, corrélation des jetons, puis avec Gatling pour des campagnes as-code plus faciles à versionner. La formation insiste sur l'exécution progressive de la charge (montée, palier, pic, endurance) et surtout sur l'analyse des résultats : lecture des courbes, corrélation avec les métriques serveur, identification du composant qui limite la performance. Elle s'adresse aux testeurs, ingénieurs de performance, développeurs et architectes qui connaissent les architectures applicatives web.","#00897B","mdi:chart-areaspline","yaml","scenario: montee_en_charge\nduree_min: 30\npaliers:\n  - utilisateurs: 50\n    duree_min: 5\n  - utilisateurs: 200\n    duree_min: 15\n  - utilisateurs: 500\n    duree_min: 10\nseuils:\n  temps_reponse_p95_ms: 800\n  taux_erreur_max: 0.01","Formation pour concevoir, exécuter et analyser des tests de charge avec JMeter et Gatling, de la modélisation de charge au diagnostic du goulot d'étranglement.","Préparez, exécutez et analysez des tests de charge avec JMeter et Gatling pour repérer le goulot d'étranglement avant la production.","\u003Cpre class=\"hljs\">\u003Ccode class=\"language-yaml\">\u003Cspan class=\"hljs-attr\">scenario:\u003C/span> \u003Cspan class=\"hljs-string\">montee_en_charge\u003C/span>\n\u003Cspan class=\"hljs-attr\">duree_min:\u003C/span> \u003Cspan class=\"hljs-number\">30\u003C/span>\n\u003Cspan class=\"hljs-attr\">paliers:\u003C/span>\n  \u003Cspan class=\"hljs-bullet\">-\u003C/span> \u003Cspan class=\"hljs-attr\">utilisateurs:\u003C/span> \u003Cspan class=\"hljs-number\">50\u003C/span>\n    \u003Cspan class=\"hljs-attr\">duree_min:\u003C/span> \u003Cspan class=\"hljs-number\">5\u003C/span>\n  \u003Cspan class=\"hljs-bullet\">-\u003C/span> \u003Cspan class=\"hljs-attr\">utilisateurs:\u003C/span> \u003Cspan class=\"hljs-number\">200\u003C/span>\n    \u003Cspan class=\"hljs-attr\">duree_min:\u003C/span> \u003Cspan class=\"hljs-number\">15\u003C/span>\n  \u003Cspan class=\"hljs-bullet\">-\u003C/span> \u003Cspan class=\"hljs-attr\">utilisateurs:\u003C/span> \u003Cspan class=\"hljs-number\">500\u003C/span>\n    \u003Cspan class=\"hljs-attr\">duree_min:\u003C/span> \u003Cspan class=\"hljs-number\">10\u003C/span>\n\u003Cspan class=\"hljs-attr\">seuils:\u003C/span>\n  \u003Cspan class=\"hljs-attr\">temps_reponse_p95_ms:\u003C/span> \u003Cspan class=\"hljs-number\">800\u003C/span>\n  \u003Cspan class=\"hljs-attr\">taux_erreur_max:\u003C/span> \u003Cspan class=\"hljs-number\">0.01\u003C/span>\u003C/code>\u003C/pre>",1789717722605]