Serveur proxy HTTP dans JMeter: Enregistrer un exemple de script
Enregistrement Tests aider le testeur ร enregistrer et ร exรฉcuter son activitรฉ par rapport ร la cible de test. Il s'agit d'un type de test automatisรฉ mais pour plusieurs utilisateurs. Ce didacticiel vous explique comment utiliser Proxy Server pour enregistrer votre test.
Le serveur proxy permet JMeter pour regarder et enregistrer l'activitรฉ des utilisateurs pendant qu'ils parcourent une application Web avec un navigateur normal.
Voici la feuille de route de cet exemple pratique
รtape 1) Configuration du serveur proxy HTTP
Ceci est un guide รฉtape par รฉtape pour configurer le proxy
-
Commencer JMeter
-
Sรฉlectionner Plan de test sur l'arbre
-
Ajouter Groupe de discussion
Faites un clic droit sur l' Plan de test et ajoutez un nouveau groupe de threads : Ajouter => Sujets (utilisateurs) =>Groupe de discussion
-
Ajouter Requรชte HTTP
Sรฉlectionnez le groupe de threads ; clic-droit Ajouter => รlรฉment de configuration => Valeurs par dรฉfaut des requรชtes HTTP
Dans le nouvel รฉlรฉment HTTP Request Defaults : dans Nom du serveur ou IP, saisissez ยซ google.com ยป. Vous devez garder les autres champs vides
-
Ajouter Contrรดleur d'enregistrement
Faites un clic droit sur le ยซ Thread Group ยป et ajoutez un contrรดleur dโenregistrement : Ajouter => Contrรดleur logique =>
Contrรดleur d'enregistrement
-
Ajouter proxy serveur vers WorkBench
Faites un clic droit sur le Workbench et ajoutez le proxy http : Ajouter => รlรฉments non-test => Serveur proxy HTTP
- complet ยป Target Contrรดleur oรน vos scripts enregistrรฉs seront ajoutรฉs
-
Commencer proxy serveur
Revenez au serveur proxy HTTP et cliquez sur le bouton Commencer bouton en bas. Maintenant votre JMeter dรฉmarrage du serveur proxy
-
Dรฉmarrez votre navigateur (j'ai utilisรฉ Firefox), choisissez Outil => Option => Avancรฉ => Rรฉseau => Paramรจtres => Entrez le proxy HTTP comme figure ci-dessous
รtape 2) Enregistrez votre activitรฉ
- Lancez maintenant http://www.google.com dans votre navigateur Web (JMeter toujours ouvert)
- Les activitรฉs recherchent-elles le mot-clรฉ ยซguru99" .
-
Retour ร JMeter, dans Serveur proxy HTTP, cliquez sur Arrรชter Une fois terminรฉ
-
Une fois l'enregistrement terminรฉ, vous verrez JMeter crรฉรฉ automatiquement une nouvelle requรชte HTTP comme la figure ci-dessous
JMeter a dรฉjร enregistrรฉ une demande d'utilisateur pour la page d'accueil of Google en ligne. Http://www.google.com/
Les autres requรชtes HTTP s'affichent dans la figure ci-dessus, vous devez les supprimer. Parce que parfois JMeter enregistre รฉgalement certains liens publicitaires pendant que vous recherchez des mots clรฉs sur GoogleNous devrions les ignorer dans notre plan de test.
-
Cliquez sur Fichier => Enregistrez votre plan de test sous
-
Une boรฎte de dialogue s'affiche => entrez le nom de votre plan de test dans le champ Nom de fichier => Cliquez sur Enregistrer
Votre plan de test est maintenant enregistrรฉ sous le nom RecordingTestPlan.jmx
รtape 3) Exรฉcutez votre plan de test
-
Sรฉlectionner Groupe de discussions => Ajouter => รcouteur => Rapport rรฉcapitulatif
-
Le rapport rรฉcapitulatif montrera quelques statistiques de base
-
Sรฉlectionnez Thread Group, entrez les informations comme dans la figure ci-dessous
Vous pouvez vous rรฉfรฉrer ร l'article 5 JMeter Tests de performances.doc pour connaรฎtre les dรฉtails de la configuration du groupe de threads
-
Avant de commencer le test, sรฉlectionnez ยซ Rapport de synthรจse ยป. Lorsque vous รชtes prรชt ร exรฉcuter un test, sรฉlectionnez Exรฉcuter => Dรฉmarrer (Ctrl+R). JMeter va lire votre activitรฉ en 100 fois
Au fur et ร mesure de l'exรฉcution du test, les statistiques changeront jusqu'ร ce que le test soit terminรฉ.
รtape 4) Enregistrez le rรฉsultat de votre test
-
Cliquez ร nouveau Enregistrer les donnรฉes du tableau pour enregistrer le rรฉsultat du test dans un fichier
-
Entrez le nom du rรฉsultat du test et cliquez sur Enregistrer. Rรฉsultat du test dans JMeter est enregistrรฉ par dรฉfaut au format *.csv
Tรฉlรฉchargez le plan de test d'enregistrement de fichiers
Tรฉlรฉchargez le fichier Serveur proxy HTTP
Dรฉpannage
Si vous rencontrez le problรจme lors de lโexรฉcution du scรฉnario ci-dessusโฆ procรฉdez comme suit
-
Vรฉrifiez si vous vous connectez ร Internet via un proxy. Si oui, supprimez le proxy.
-
Ouvrir une nouvelle instance de Jmeter
-
Ouvrez le RecordingTestPlan.jmx dans Jmeter
-
Clic droit sur Workbench => Fusionner=> Sรฉlectionnez HTTP Proxy Server.jmx
-
Cliquez sur Groupe de discussions => Rapport rรฉcapitulatif
-
Exรฉcutez le test



















