introduction vugen script with recording example
Introduction à VuGen Script: Apprenez le premier composant de LoadRunner avec l'enregistrement et la création d'un script VuGen de base
Dans ce Série de formation pratique LoadRunner , une brève Introduction sur LoadRunner a été donnée dans notre tutoriel précédent.
Dans ce tutoriel, nous commencerons par «VuGen» (Virtual User Generator) qui est le premier composant de l'outil LoadRunner. Il est utilisé pour capturer le trafic réseau (ou les demandes) et créer des scripts qui émulent les actions de l'utilisateur réel sur une application Web (ou une application de bureau).
=> Cliquez ici pour une série complète de didacticiels LoadRunner
Comment fonctionne une application Web?
Avant de commencer avec VuGen, voyons d'abord comment fonctionne une application Web.
Les applications Web sont hébergées sur des serveurs et sont accessibles via Internet via un client (navigateur par exemple). Le client envoie une demande et le serveur traite la demande et renvoie la réponse (la demande / réponse est souvent appelée trafic réseau).
Le client et le serveur comprennent clairement la langue de l’autre car ils suivent un «ensemble de règles» standard pour la communication qui est appelé le «protocole». Il existe de nombreux types de protocoles, mais le plus couramment utilisé sur le Web est le «protocole de transfert d’hyper-texte» ou le «http» dont nous connaissons presque tous.
D'autres exemples de protocoles couramment utilisés sont https, FTP, protocole Web SAP, protocole Oracle NCA, etc.
À un niveau supérieur, voici la séquence d'événements qui se produisent lorsqu'un utilisateur exécute les actions sur une application Web:
- L'utilisateur tape l'URL sur le client / navigateur ( Exemple: http://google.com).
- Le navigateur / client analyse l'URL pour trouver le protocole, l'hôte, le port, etc.
- Le navigateur / client forme alors une requête HTTP.
- L'hôte est traduit en adresse IP (recherche DNS).
- Le socket est ouvert depuis l'ordinateur de l'utilisateur vers cette adresse IP sur le port spécifié (généralement 80).
- Une connexion est établie et la requête HTTP est envoyée à l'hôte.
- Le serveur inspecte la demande, effectue le traitement nécessaire et renvoie la réponse (généralement une page HTML).
- Le navigateur / client reçoit la réponse et analyse le HTML.
- L'utilisateur voit la page à l'écran.
La requête dont nous parlons est une requête HTTP dans la plupart des cas. La requête HTTP a un «en-tête», un «corps» et l’un d’entre eux comme méthode - GET, POST, DELETE, etc. GET et POST sont les méthodes les plus courantes.
Sans approfondir la compréhension de ces méthodes, rappelons-nous simplement que:
La méthode GET est utilisée pour récupérer les informations du serveur.
Et la méthode POST est utilisée pour envoyer des données au serveur.
Maintenant, prenons un exemple d'application amazon.com et voyons à quoi ressemble réellement la requête HTTP.
Dans cet exemple , nous enregistrons un utilisateur sur l'application amazon.com.
Les requêtes HTTP correspondantes pour cette action utilisateur peuvent être consultées dans la page des outils de développement (F12) du navigateur (nous avons utilisé Internet Explorer ici).
Ci-dessous (marquée en rouge) la requête HTTP pour l'action 'Enregistrement de l'utilisateur' sur amazon.com. Comme nous le voyons, parmi les autres champs, le protocole est «HTTPS» et la méthode est «POST».
outil de réparation d'erreur pour Windows 10
Si nous allons aux détails, nous pouvons voir l'en-tête et le corps de la demande (surlignés en rouge).
Revenons maintenant à VuGen.
VuGen capture le trafic HTTP lorsque nous effectuons des actions sur une application et le convertit en un script (qui, lorsqu'il est relu, émule les actions de l'utilisateur réel sur l'application).
Voici à quoi ressemble le script (sur l'outil VuGen) pour l'action utilisateur d'enregistrement d'utilisateur amazon.com dont nous venons de parler. Comme nous le voyons, le script n'est rien d'autre que la ou les requêtes HTTP qui se présentent sous la forme de fonctions (deux fonctions incluent ici - web_add_cookie et web_custom_request). Nous aborderons les fonctions en détail dans nos prochains tutoriels.
Ici, il est important de noter que les scripts VuGen (lorsqu'ils sont rejoués) n'émulent pas les actions réelles de l'utilisateur sur le navigateur, mais émulent les demandes (trafic réseau) qui sont générées à la suite des actions de l'utilisateur.
Ainsi, VuGen ne fonctionne pas au niveau de l'interface graphique (comme le font les outils de test fonctionnel - comme UFT / QTP) mais fonctionne au niveau du réseau (requêtes HTTP).
Voyons maintenant comment enregistrer et créer des scripts dans VuGen.
Pour cela, nous utiliserons l'exemple d'application «Visites Web» fourni avec l'outil Load Runner.
L'url de cette application est http://127.0.0.1:1080/WebTours/index.htm (cette application sera hébergée sur notre machine locale) et nous devons démarrer le serveur Apache Web Tours (qui est également fourni avec l'outil LoadRunner ) pour pouvoir utiliser cette application (nous pouvons également télécharger l'application / serveur Web Tours depuis Site Web de Micro Focus ).
La figure ci-dessous montre le fichier utilisé pour démarrer le serveur et la fenêtre d'invite de commande correspondante pour le serveur Apache.
Commençons par enregistrer les actions des utilisateurs sur cette application avec VuGen.
Double-cliquez sur le raccourci VuGen
VuGen s'initialise ... (nous utilisons Load Runner 12.55 ici)
La page principale de VuGen où nous pouvons voir les scripts récents, les liens utiles et d'autres options s'ouvre.
Pour enregistrer une nouvelle application, ouvrez Fichier => Nouveau script, et Solution
Ensuite, VuGen nous permet de sélectionner le ou les protocoles utilisés pour la communication client-serveur dans notre application (Web Tours dans cet exemple). Nous devons connaître le ou les protocoles (certaines applications utilisent plusieurs protocoles) à l'avance. Nous discuterons des moyens de le découvrir dans nos prochains tutoriels.
stockage d'objets dans un tableau java
Sélectionnez Protocole unique (Web-http / HTML) et entrez le nom et le chemin du script.
Comme nous pouvons le voir, l'écran VuGen a le volet «Explorateur de solutions» sur la gauche. C'est là que tous les actifs de notre script «Visites Web» seront répertoriés (nous pouvons avoir plusieurs scripts sous une solution mais ici nous n'en avons qu'un).
Nous avons trois actions par défaut: vuser_init, Action et vuser_end. Le script est en fait enregistré / écrit dans ces actions (pour l'instant, il s'agit d'un script vide car nous n'avons encore rien enregistré / écrit dans les actions).
VuGen s'ouvre avec trois actions par défaut: vuser_init, Action et vuser_end. Le script est en fait enregistré / écrit dans ces actions (pour l'instant, il s'agit d'un script vide car nous n'avons encore rien enregistré / écrit dans les actions)
Comprenons les actions en détail:
Action: Une action est un groupe de demandes qui exécutent une tâche spécifique. C'est comme une «fonction» dans un langage de programmation.
Chaque script Vuser a trois actions par défaut:
- vuser_init (enregistre la connexion à un serveur)
- Action (enregistre l'activité de l'utilisateur)
- vuser_end (enregistre la procédure de déconnexion)
Outre les actions par défaut, nous pouvons créer nos propres actions dans le script.
Par exemple , pour un site e-commerce, nous pouvons avoir les actions suivantes:
- vuser_init (la connexion à l'application peut être conservée ici)
- S'inscrireUser
- RechercherProductAndOrder
- Annuler la commande
- vuser_end (la déconnexion peut être conservée ici)
Lorsque le script est exécuté pour plusieurs itérations, les actions vuser_init et vuser_end ne sont exécutées qu'une seule fois et toutes les autres actions sont exécutées plusieurs fois (nous verrons cela en détail lorsque nous discuterons des «Paramètres d'exécution»).
Maintenant, commençons l'enregistrement. Cliquez sur le bouton Enregistrer (point rouge) ou utilisez le raccourci Ctrl + R.
VuGen nous permet de sélectionner les options suivantes:
# 1) Enregistrer en action : Action dans laquelle le script doit être enregistré. Nous pouvons en sélectionner un dans la liste déroulante.
# 2) Enregistrement : Les éléments à enregistrer doivent être sélectionnés dans la liste déroulante.
3. Application : L'application utilisée pour l'enregistrement doit être sélectionnée dans le menu déroulant ou doit être ouverte en sélectionnant le chemin.
4. Adresse URL : Adresse URL si nous enregistrons un navigateur Web.
5. Démarrez l'enregistrement : Option pour démarrer l'enregistrement immédiatement ou après un certain délai.
6. Répertoire de travail : Le répertoire de travail.
En outre, dans le coin inférieur gauche, nous avons l'option la plus importante pour l'enregistrement de scripts - «Options d'enregistrement» (surlignées en rouge ci-dessus). Nous verrons cela en détail en deux parties - Part1 (dans le prochain tutoriel) et Part2 (dans les tutoriels suivants où nous verrons également «Corrélation»).
Alors, arrêtons les 'Options d'enregistrement' pour le moment et continuons l'enregistrement. Lorsque nous cliquons sur le bouton Démarrer l'enregistrement, l'application Web Tours sera lancée dans Internet Explorer.
En outre, nous pouvons voir une barre d'enregistrement de fenêtre flottante (surlignée en rouge) qui donne des informations et permet divers contrôles sur un enregistrement.
Voici la description des différentes options offertes par la barre de fenêtre d'enregistrement flottante.
Un certain nombre d'événements sont enregistrés pour donner des informations sur les événements (trafic HTTP) qui sont actuellement enregistrés lorsque nous effectuons des actions sur l'application / le navigateur.
Nous parlerons de Rendezvous, de commentaires et de vérification de texte dans nos prochains tutoriels. D'autres options sont explicites.
Continuons l'enregistrement…
cloner le disque dur vers le logiciel ssd
Entrez le nom d'utilisateur et le mot de passe et connectez-vous (l'utilisateur «jojo» est enregistré par défaut avec le mot de passe «bean», et nous pouvons enregistrer un nouvel utilisateur si nous le voulons en utilisant le lien «s'inscrire maintenant»).
Clique sur le 'Vols' bouton.
Entrez / sélectionnez les détails et continuez.
Sélectionner vol et continue.
Entrer le Détails de paiement et continue.
«Sign Off» maintenant
Maintenant, nous avons terminé l'enregistrement des actions des utilisateurs sur l'application Web Tours, cliquez sur l'option «Arrêter l'enregistrement» dans la barre d'enregistrement flottant. Notez que pendant que nous enregistrions les actions de l'utilisateur, VuGen capturait uniquement les événements (trafic HTTP) mais ne créait pas encore le script.
Donc, après avoir arrêté l'enregistrement, VuGen génère le script.
Il effectue également certaines opérations de génération de postscript dont nous parlerons plus tard.
Enfin, VuGen génère le script et présente un rapport d'enregistrement comme indiqué ci-dessous.
Et voici à quoi ressemble ce script.
Conclusion
Pour résumer, nous avons discuté des éléments suivants dans ce didacticiel:
- Introduction à VuGen
- Compréhension de base des applications Web, des requêtes HTTP et des protocoles.
- Enregistrement et création d'un script VuGen de base (en utilisant le protocole http) sur l'application Web Tours.
Dans notre prochain tutoriel, nous en discuterons plus sur les options d'enregistrement !!
=> Visitez ici pour une série complète de didacticiels LoadRunner
Tutoriel PREV | Tutoriel SUIVANT
lecture recommandée
- Options d'enregistrement VUGen dans LoadRunner
- Enregistrement de script VuGen, relecture et valeurs dynamiques avec corrélation
- Comment configurer les fichiers de script LoadRunner VuGen et les paramètres d'exécution
- Enregistreur de script de test JMeter HTTPS
- Authentification des utilisateurs dans MongoDB
- Paramétrage des données JMeter à l'aide de variables définies par l'utilisateur
- MongoDB Créer un utilisateur et attribuer des rôles avec des exemples
- Test des performances des services Web à l'aide du script LoadRunner VuGen