JMeter – Tests & optimisation

0 Enrolled
14 heures
  • 14 heures
  • 47
  • 0
  • no
1,500.00€

Aperçu du cours

Objectif de formation : Cette formation apporte les clés pour réaliser des tests de charge avec JMeter et produire des tableaux de synthèse du test.

Prérequis

  • Connaissances solides en Java
  • Notions du cycle de développement

Objectifs pédagogiques

  • Maîtriser JMeter
  • Développer des tests de charge
  • Exploitation graphiques des résultats
  • Intégration continue avec les tests unitaires et fonctionnels

Public ciblé

  • Programmeurs
  • Développeurs
  • Chefs de projets

Programme de formation

  • Présentation des tests de charges

    • Lexique

    • Types de tests de performance

    • Définitions

    • Plan de test, données de test et environnement de test

    • Résultats et bilans des tests

    • Outils et méthodologies de test

    • Automatisation des tests

    • Introduction à JMeter : présentation, historique, couverture fonctionnelle

  • Installation et paramétrage de l'outil

    • Configuration minimale et présentation des architectures

    • Distribution & formats de fichiers

    • Interface utilisateur

    • Travaux pratiques : Installation, paramétrage et premiers pas sur l’outil

  • Création du plan de test

    • Les éléments du plan de test

    • Relation hiérarchique des différents éléments

    • Configuration par défaut

    • Gestion des cookies, entêtes HTTP, du cache, de l’authentification

    • Usage de Jmeter comme proxy : enregistrement d’un plan de test

    • Best practices selon les cas pratiques

    • Travaux pratiques : création d’un scénario de test, mise en oeuvre et identification de goulot d’étranglement

  • Tests de charge et de performance sous JMeter

    • Paramétrage de l’environnement & du test

    • Best practices

    • Ajout de récepteurs

    • Présentation des différents types de mesures et leurs significations

    • Ajout de timers

    • Présentation des différents types de timers

    • Surveillance du serveur

    • Exécution du test, test distant, résolution de bug

    • Analyse des résultats

    • Travaux pratiques : Ajouts de récepteurs, debug, test au limites

  • Tests fonctionnels

    • Introduction des tests fonctionnels

    • Notion d’assertion

    • Expressions régulières

    • Travaux pratiques : Apport d’assertions dans le scénario de test

  • Variables & Scripting

    • Variables globales vs Variables utilisateurs

    • Utilisation de variables

    • Fonctions, définitions, rappels

    • Principales fonctions fournies

    • Variables définies dans des fichiers externes

    • Echanges de variables entre threads

    • Cas d’usage

    • Travaux pratiques : Ajouts d’appels de fonctions et variables, Cas d’usage d’une application JSF

  • Pour aller plus loin

    • Utilisation des contrôleurs While/ForEach

    • Tester FTP,LDAP, JDBC, JMS

    • Architecture maître/esclave

    • Intégration Ant, Maven, Jenkins

    • Points d’extensions de JMeter

    • Travaux Pratiques : Mise en place d’une architecture Maître/Esclave

Instructeur

Avatar de l’utilisateur

bprigent

0.0
0 commentaire
0 Students
491 Courses
Main Content