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

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. Choisir 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. Ensemble Target 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 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

  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. Choisir 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 sur 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