Présentation
Pour tester les performances, les scripts sont souvent créés en les enregistrant dans Robot. Lorsque vous enregistrez
un script d'utilisateur virtuel, vos interactions avec l'application testée entraînent une communication spécifique au
protocole entre le client et le serveur. Robot enregistre cette communication et la résume en scripts de test en
langage VU une fois que l'enregistrement de la session est terminé.
Une suite de tests des performances dans TestManager exécute alors plusieurs instances de ce script pour appliquer une
charge au système testé.
Ce guide d'utilisation de l'outil s'applique aux plate-formes Windows 98/ME/XP/2000 et NT 4.0.
Etapes outil
Pour enregistrer un script d'utilisateur virtuel avec Robot :
-
Commencez à enregistrer le script d'utilisateur
virtuel
-
Insérez des minuteurs, des
blocs, des commentaires et des points de synchronisation
-
Divisez le script ou mettez fin à l'enregistrement de la
session
-
Editez le script de test d'utilisateur
virtuel si nécessaire
Lorsque vous enregistrez un script d'utilisateur virtuel, vos interactions avec l'application testée entraînent une
communication spécifique au protocole entre le client et le serveur. Robot enregistre cette communication et l'utilise
pour la génération du script une fois que vous mettez fin à la session d'enregistrement.
-
Préparez l'environnement de test en définissant les options d'enregistrement de l'utilisateur virtuel. Voir
"Définition des options d'enregistrement" dans le manuel Guide de l'utilisateur de Rational Robot.
-
Cliquez sur le bouton Enregistrer script VU sur la barre d'outils Robot.
-
Saisissez un nom de session (40 caractères maximum).
-
Cliquez sur OK pour démarrer l'enregistrement.
-
Robot est alors réduit (comportement par défaut) et la barre d'outils flottante Enregistrement de
session s'affiche. Utilisez cette barre d'outils pour interrompre l'enregistrement ou diviser des scripts et
réafficher Robot. Utilisez la barre d'outils Insertion session pour insérer des fonctions comme un
minuteur, des blocs, des commentaires ou des points de synchronisation dans un script. Elle peut également être
utilisée pour démarrer une application.
-
Dans la boîte de dialogue Démarrer l'application, spécifiez l'exécutable à lancer. Cet exécutable doit être celui
de votre application client. Pour les applications Web, utilisez le navigateur pour accéder au site Web.
-
Cliquez sur OK pour démarrer l'application client.
-
Commencez à agir avec l'application testée tel que spécifié par votre jeu d'essai. Le trafic de protocoles entre le
client et le serveur est enregistré.
Vous pouvez insérer des minuteurs, des blocs, des commentaires ou des points de synchronisation tout en enregistrant
une session d'utilisateur virtuel. Cliquez sur le bouton de la barre d'outil Afficher insertion session sur la
barre d'outils Enregistrement de session, puis cliquez sur l'un de ces boutons :
-
Démarrer le minuteur : la boîte de dialogue Démarrer le minuteur s'affiche et vous demande le nom du
minuteur que vous voulez démarrer. Entrez un nom et cliquez sur OK ou utilisez le bouton Annuler
pour quitter la boîte de dialogue.
-
Arrêter le minuteur : la boîte de dialogue Arrêter le minuteur s'affiche et vous demande le nom du minuteur
que vous voulez arrêter. Entrez un nom et cliquez sur OK ou utilisez le bouton Annuler pour
quitter la boîte de dialogue.
Un minuteur est un "crochet" autour d'un ensemble d'interactions client-serveur. Après l'exécution d'une suite de
tests des performances dans TestManager, les durées requises pour l'exécution de chaque minuteur sont indiquées
dans les rapports de Performances et de Réponse.
-
Commentaire : la boîte de dialogue Commentaire s'affiche et vous demande le commentaire que vous voulez
ajouter au script. Entrez un commentaire et cliquez sur OK ou utilisez le bouton Annuler pour quitter
la boîte de dialogue. Les commentaires sont du texte dans un script. Ils aident les lecteurs du script à
comprendre le script, mais n'ont aucun effet sur l'exécution de celui-ci.
-
Point de synch. : la boîte de dialogue Commentaire s'affiche et vous demande le nom du point de
synchronisation que vous voulez ajouter au script. Entrez un nom et cliquez sur OK ou utilisez le
bouton Annuler pour quitter la boîte de dialogue. Un point de synchronisation est une fonction du
script qui, lors de l'exécution du script, permet la coordination des actions entre plusieurs testeurs
virtuels.
-
Démarrer le bloc : la boîte de dialogue Démarrer le bloc s'affiche et vous demande d'indiquer le bloc que
vous voulez démarrer dans le script. Entrez un nom et cliquez sur OK ou utilisez le bouton
Annuler pour quitter la boîte de dialogue.
-
Arrêter le bloc : la boîte de dialogue Arrêter le bloc s'affiche et indique le nom du bloc en
cours.
Cliquez sur OK ou utilisez le bouton Annuler pour quitter la boîte de dialogue.
Tout comme le minuteur, un bloc est un crochet autour d'un ensemble d'interactions client-serveur. Au
contraire d'un minuteur, l'utilisateur initial pense que le temps n'est pas inclus dans un bloc. De plus, tous
les identificateurs de commande dans un bloc comportent un préfixe avec le nom du bloc (alors que dans un minuteur,
tous les identificateurs de commande comportent un préfixe avec le nom du script).
Consultez les
rubriques suivantes dans l'aide en ligne de Robot :
-
Création d'une nouvelle suite
-
Insertion de commentaires dans un script
-
Insertion d'un bloc dans un script
-
Insertion d'un minuteur lors de l'enregistrement de l'utilisateur virtuel
-
Insertion d'un point de synchronisation pendant l'enregistrement
(Toutes les boîtes de dialogue pour l'insertion d'une fonction dans un script d'utilisateur virtuel contiennent un
bouton Aide pour démarrer l'aide en ligne de Robot.)
Consultez la rubrique
intitulée Ajout de fonctions aux scripts dans le Guide de l'utilisateur de Rational Robot.
Une fois que vous avez terminé d'effectuer le jeu d'essai ou l'unité logique de l'activité utilisateur, vous pouvez
diviser un script ou mettre fin à l'enregistrement de la session.
Diviser une session signifie que tout ce que vous avez enregistré depuis la dernière division de session (ou le début
de la session) représente une unité logique, comme la connexion à une base de données ou la modification d'un
enregistrement particulier ; par exemple, mettre à jour les informations d'un client dans une application de gestion de
relation client.
-
Pour diviser un script :
-
Cliquez sur le bouton Diviser le script sur la barre d'outils Enregistrement de session.
-
Saisissez un nom de script d'utilisateur virtuel (40 caractères maximum) pour l'activité qui vient d'être
enregistrée.
-
Pour arrêter l'enregistrement d'une session :
-
Cliquez sur le bouton Arrêter l'enregistrement sur la barre d'outils Enregistrement de session.
-
Saisissez un nom de script d'utilisateur virtuel (40 caractères maximum).
-
Pour modifier les options d'enregistrement, cliquez sur Options. Une fois que vous avez terminé, cliquez sur
OK.
-
En fonction de vos paramètres précédents pour les enregistrements d'utilisateur virtuel, le générateur génère
un script (filtre automatique) ou vous demande de sélectionner les communications entre le serveur client et
le protocole (filtre manuel), qui doit être utilisé pour générer un script d'utilisateur virtuel.
Consultez le chapitre
intitulé Sessions d'enregistrement - Choisir les protocoles à inclure dans un script dans le Guide de
l'utilisateur de Rational Robot.
Vous pouvez éditer des scripts existants en modifiant manuellement le texte d'un script, comme suit :
-
Editez le texte d'un script (supprimer une ligne, déplacer du texte, etc.).
-
Ajoutez une nouvelle action utilisateur à un script existant (ajoutez une variable ou une fonction partagée).
-
Ajoutez une nouvelle fonction à un script existant (ajoutez des minuteurs, des blocs, des commentaires, etc.).
Consultez la rubrique
intitulée Référence au langage VU dans l'aide en ligne de Robot.
|