PAGE EN COURS DE REDACTION
Installer Jmeter
https://jmeter.apache.org/download_jmeter.cgi
Lancer Jmeter avec son interface
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
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.
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
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.
Désactiver le cache du navigateur dans Outils de développement > Réseau en cochant "désactiver le cache".
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.
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






