Formation en Développement: JMeter - Tests & optimisation - Ascent Formation
Retour aux formations
Développement

JMeter - Tests & optimisation

2 jour(s)14h

Description

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.

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 concerné

Programmeurs
Développeurs
Chefs de projets

Prérequis

Connaissances solides en Java
Notions du cycle de développement

Déroulé du programme

1

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
2

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
3

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
4

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
5

Tests fonctionnels

  • Introduction des tests fonctionnels
  • Notion d'assertion
  • Expressions régulières
  • Travaux pratiques : Apport d'assertions dans le scénario de test
6

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
7

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

Informations

Durée

2 jour(s)

14h

Tarif

1500 € HT

HT