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

Serveur proxy HTTP dans JMeter

ร‰tape 1) Configuration du serveur proxy HTTP

Ceci est un guide รฉtape par รฉtape pour configurer le proxy

  1. Commencer JMeter
  2. Sรฉlectionner Plan de test sur l'arbre
  3. 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

Configuration du serveur proxy HTTP

  1. 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

Configuration du serveur proxy 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

Configuration du serveur proxy HTTP

  1. 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

Configuration du serveur proxy HTTP

  1. 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

    Configuration du serveur proxy HTTP

  2. complet ยป Target Contrรดleur oรน vos scripts enregistrรฉs seront ajoutรฉs

Configuration du serveur proxy HTTP

  1. 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

    Configuration du serveur proxy HTTP

  2. Dรฉmarrez votre navigateur (j'ai utilisรฉ Firefox), choisissez Outil => Option => Avancรฉ => Rรฉseau => Paramรจtres => Entrez le proxy HTTP comme figure ci-dessous

    Configuration du serveur proxy HTTP

ร‰tape 2) Enregistrez votre activitรฉ

  1. Lancez maintenant http://www.google.com dans votre navigateur Web (JMeter toujours ouvert)
  2. Les activitรฉs recherchent-elles le mot-clรฉ ยซguru99" .
  3. Retour ร  JMeter, dans Serveur proxy HTTP, cliquez sur Arrรชter Une fois terminรฉ

    Enregistrer l'activitรฉ

  4. Une fois l'enregistrement terminรฉ, vous verrez JMeter crรฉรฉ automatiquement une nouvelle requรชte HTTP comme la figure ci-dessous

    Enregistrer l'activitรฉ

    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.

  5. Cliquez sur Fichier => Enregistrez votre plan de test sous

    Enregistrer l'activitรฉ

  6. 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

Enregistrer l'activitรฉ

ร‰tape 3) Exรฉcutez votre plan de test

  1. Sรฉlectionner Groupe de discussions => Ajouter => ร‰couteur => Rapport rรฉcapitulatif

Exรฉcuter le plan de test

  1. Le rapport rรฉcapitulatif montrera quelques statistiques de base

    Exรฉcuter le plan de test

  2. Sรฉlectionnez Thread Group, entrez les informations comme dans la figure ci-dessous

Exรฉcuter le plan de test

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

  1. 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รฉ.

    Exรฉcuter le plan de test

ร‰tape 4) Enregistrez le rรฉsultat de votre test

  1. Cliquez ร  nouveau Enregistrer les donnรฉes du tableau pour enregistrer le rรฉsultat du test dans un fichier

Enregistrer le rรฉsultat du test

  1. 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

Enregistrer le rรฉsultat du test

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

  1. Vรฉrifiez si vous vous connectez ร  Internet via un proxy. Si oui, supprimez le proxy.
  2. Ouvrir une nouvelle instance de Jmeter
  3. Ouvrez le RecordingTestPlan.jmx dans Jmeter
  4. Clic droit sur Workbench => Fusionner=> Sรฉlectionnez HTTP Proxy Server.jmx
  5. Cliquez sur Groupe de discussions => Rapport rรฉcapitulatif
  6. Exรฉcutez le test

Rรฉsumez cet article avec :