esup-multi

Arborescence des pages

Vous regardez une version antérieure (v. /wiki/spaces/ESUPMULTI/pages/1340637217/Tests+de+charge) de cette page.

afficher les différences afficher l'historique de la page

« Afficher la version précédente Vous regardez la version actuelle de cette page. (v. 3) afficher la version suivante »

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

Nettoyer le scénario


  • Aucune étiquette