Serveur proxy HTTP dans JMeter: Enregistrer un exemple de script
Enregistrement Contrôle de qualité 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
-
Choisir 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
- Ensemble Target 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 du site Web de Google. 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 un mot-clé sur Google. Nous devons 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
-
Choisir 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 sur 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