esup-multi

Arborescence des pages

Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.
Avertissement

PAGE EN COURS DE REDACTION

Installer Jmeter

https://jmeter.apache.org/download_jmeter.cgi

Lancer Jmeter avec son interface

Bloc de code
JVM_ARGS="-Xms8192m -Xmx8192m" ./apache-jmeter-5.5/bin/jmeter

Pour lancer directement le script en ligne de commande : https://jmeter.apache.org/usermanual/get-started.html#non_gui

Bloc de code
jmeter -n -t my_test.jmx -l log.jtl 

Le script

Le script contient plusieurs scénarios créés par enregistrement d'une navigation. JMeter se comporte alors comme un serveur proxy et enregistre toutes les requêtes appelée  https://jmeter.apache.org/usermanual/get-started.html#template


Pour aller plus loin...

... et créer ou compléter le script.

Préparer l'enregistrement

Dans JMeter un scenario est une suite d'appel d'URL et peut être créé automatiquement à partir d'une navigation sur l'application dans une navigateur. Pour cela, JMeter doit faire office de serveur proxy et le navigateur doit utiliser ce proxy.

Dans JMeter, utiliser un composant HTTP(S) Test Script Recorder qui va permettre de lancer le mode Proxy ainsi qu'un composant Recording Controller qui récupèrera les appels successifs. Le premier composant référencera le second.

Image AddedImage Added

Dans Firefox on déclarer le proxy dans Réglages > Général > Paramètres réseau en choisissant une configuration manuelle pointant vers localhost:8888

Image Added

Le navigateur devra utiliser le certificat JMeter : https://jmeter.apache.org/usermanual/component_reference.html#HTTP%28S%29_Test_Script_Recorder

Dans Réglages > Vie privée... > Certificats > Importer... charger le fichier ApacheJMeterTemporaryRootCA.crt qui se trouve à la racine du répertoire JMeter.

Image Added

Désactiver le cache du navigateur dans Outils de développement > Réseau en cochant "désactiver le cache".

Image Added

Pour plus de détails consulter : https://jmeter.apache.org/usermanual/jmeter_proxy_step_by_step.html#script-recorder

Lancer l'enregistrement

Lancer le serveur en cliquant sur le bouton "Play" vert, une fenêtre s'ouvre et reste en premier plan.

Image Added

Naviguer et jouer le scénario

Faire "Stop" sur la fenêtre en premier plan.

Les requêtes enregistrées se trouvent dans le composant Recording Controler

Image Added

Nettoyer le scénario