Vous pouvez enregistrer un test du trafic transitant par l'API socket à partir de
n'importe quel programme client sur votre ordinateur. Lorsque vous procédez à l'enregistrement, l'assistant d'enregistrement démarre automatiquement le programme client et enregistre toutes les données qui passent par l'API socket.
Avant de commencer
Les tests sont stockés
dans des projets de test de performance. Si votre espace de travail ne contient pas de projet de tests de performances, l'assistant de création de test en créé un, dont vous pouvez changer le nom. Si vous voulez stocker un test dans un projet spécifique, vérifiez que ce projet existe
avant de commencer à enregistrer le test.
Vérifiez que vous disposez d'un
programme client fonctionnel et que vous pouvez vous connecter au serveur.
Vérifiez que la session que vous enregistrez peut être reproduite. Cela signifie que lorsque les actions enregistrées sont réexécutées, les mêmes réponses
du serveur seront reçues.
IBM® Rational Performance Tester ne prend
pas en charge l'enregistrement d'une connexion socket dans les versions 64 bits de Microsoft Windows
2003 et Windows XP.
Procédure
Pour enregistrer un test de socket, effectuez les opérations ci-dessous.
- Dans la perspective Test de performances, cliquez sur le bouton Créer un
test à partir de l'enregistrement de la barre d'outils
ou cliquez sur
.
- Dans l'assistant Créer un test à partir de l'enregistrement,
cliquez sur Créez un test à partir d'un nouvel enregistrement,
sélectionnez Test de la connexion socket, puis cliquez sur
Suivant. Si vous enregistrez des données sensibles, vous pouvez
sélectionner le Niveau de chiffrement de l'enregistrement.
- Dans la page Sélection d'un emplacement, sélectionnez le projet
et le dossier où vous souhaitez créer le test, entrez un nom pour le test et cliquez sur
Suivant. Si nécessaire, cliquez sur Créez le dossier parent
pour créer un nouveau projet ou dossier.
- Dans la page de sélection de l'application client, sélectionnez le type
de programme client à utiliser pour enregistrer le test :
- Pour spécifier un programme client qui se trouve sur votre ordinateur,
sélectionnez Application gérée, puis cliquez sur
Suivant.
Dans la page Option d'application gérée, cliquez sur
Parcourir pour spécifier le chemin d'accès du
programme. Si nécessaire, spécifiez le
répertoire de travail et, dans Arguments,
entrez les arguments de ligne de commande requis par le programme.
Si le programme requiert des entrées utilisateur à partir d'une interface de ligne de commande, sélectionnez Ouvrir la console pour
l'entrée utilisateur.
- Pour enregistrer une session d'émulation de terminal TN3270, sélectionnez IBM
Personal Communication ou Attachmate EXTRA!
X-treme si ces programmes sont installés, puis cliquez sur
Suivant.
Si nécessaire,
spécifiez un fichier de session pour lancer la session TN3270.
Remarque : L'utilisation de cette méthode pour enregistrer une
session TN3270 génère un test de performances pour API socket de bas niveau, basé sur le
trafic du protocole TN3270.
Pour enregistrer un test TN3270, voir
Enregistrement d'un test de performances TN3270.
- Pour enregistrer une session HTTP, sélectionnez Microsoft
Internet Explorer ou Mozilla Firefox, puis cliquez sur
Suivant.
Si vous choisissez Mozilla
Firefox, vous pouvez spécifier un profil Firefox.
Remarque : L'utilisation de
cette méthode pour enregistrer une session HTTP génère un test de performances de l'API
de connexion socket basé sur le trafic HTTP. Pour enregistrer un test HTTP, voir
Enregistrement d'un test HTTP.
- Si vous utilisez SSL (Secure Sockets Layer) et
TLS (Transport Layer Security) comme mécanisme d'authentification du serveur ou
de l'application client, spécifiez les options suivantes et cliquez
sur Suivant :
- Sélectionnez Le serveur nécessite un certificat client spécifique si
vous utilisez l'authentification du client. Spécifiez le nom de fichier et le mot de passe
d'un magasin de clés. Si plusieurs certificats sont requis, cliquez sur Certificats multiples
et spécifiez le nom de fichier et le mot de passe d'un magasin de clés pour
chaque paire nom d'hôte-port.
- Sélectionnez Le client nécessite un certificat serveur spécifique et
spécifiez le nom de fichier du magasin de clés contenant le certificat du serveur et un mot de passe pour chaque
paire nom d'hôte-port.
Si vous ne fournissez pas de certificat de serveur,
vous devez configurer l'application client afin qu'elle authentifie le certificat de l'enregistreur proxy comme si ce dernier était le serveur lui-même. Cliquez sur Sauvegarder ce certificat pour enregistrer le certificat généré
par IBM Rational Performance Tester, puis
importez le fichier .cer résultant dans l'application
client.
Si nécessaire, indiquez s'il faut utiliser le chiffrement SSL 3.0 et TLS 1.0.
Voir Instructions sur les tests de performances d'une connexion socket pour plus d'informations sur
l'authentification SSL et TLS.
- S'il s'agit du premier enregistrement d'un test de performances mettant en jeu l'API socket, lisez
l'Avertissement de confidentialité, puis sélectionnez
J'accepte pour continuer.
- Cliquez sur Terminer pour commencer l'enregistrement. Une fenêtre de progression s'ouvre alors que programme client démarre.
- Utilisez le programme client pour exécuter les actions à tester. Vous pouvez utiliser la barre d'outils Annotation du test de
l'enregistreur pour ajouter des commentaires, enregistrer des
synchronisations ou prendre des captures d'écran lors de l'enregistrement.
- Pour ajouter un commentaire au test enregistré, cliquez sur l'icône
Insertion d'un commentaire
.
- Pour ajouter une capture d'écran au test enregistré, cliquez sur l'icône
Capturer l'écran
.
Les captures d'écran et de fenêtre améliorent la lisibilité de vos tests et permettent de
visualiser le test enregistré. Vous pouvez modifier les paramètres de capture d'écran et ajouter
des commentaires aux images.
- Pour ajouter manuellement une synchronisation de test à l'enregistrement, cliquez sur
l'icône Insérer une synchronisation
.
- Pour ajouter manuellement un dossier de transaction à l'enregistrement, cliquez sur
l'icône Démarrer la transaction
et l'icône Arrêter la
transaction
pour démarrer
et arrêter la transaction.
- Pour insérer un point de division dans le test enregistré, cliquez sur l'icône
Point de division
. A l'aide de
points de division, vous pouvez générer plusieurs tests à partir d'un même
enregistrement, que vous pouvez réexécuter dans un ordre différent avec un planning. Pour des
informations supplémentaires sur le fractionnement d'un test, voir Fractionnement d'un test au cours de l'enregistrement.
- Arrêtez l'enregistreur une fois les actions de test terminées dans le programme. Pour ce faire, fermez le
programme client ou cliquez sur le bouton Arrêter
de la vue
Contrôle de l'enregistreur. Une fenêtre de progression
s'ouvre lors de la génération du test. Une fois terminé, la vue Contrôle de l'enregistreur affiche le
message Génération de test terminée, le navigateur de test
montre votre test et celui-ci s'ouvre dans l'éditeur de tests.