L'assistant de création de test démarre
lorsque vous enregistrez un test. Pour enregistrer le test, un enregistreur proxy
intercepte le trafic HTTP entre le navigateur et le serveur Web.
Vous pouvez enregistrer un test à partir de Microsoft Internet Explorer, de Mozilla Firefox
ou d'un autre navigateur.
Avant de commencer
Les enregistreurs suivants sont disponibles pour l'enregistrement de trafic HTTP à partir d'un
navigateur :
- Enregistreur proxy SOCKS : Utilisez cet enregistreur lorsqu'aucune connexion de proxy
n'est requise.
- Enregistreur proxy HTTP : Utilisez cet enregistreur lorsque des connexions proxy
sont requises pour se connecter au réseau ou lorsque le programme client ne prend pas en charge SOCKS.
- Enregistreur socket : Utilisez cet enregistreur pour le trafic réseau de bas niveau
si le client ne prend pas en charge les proxys.
Si vous utilisez l'authentification SSL (Secure Sockets
Layer), l'enregistreur proxy peut être à l'origine de problèmes d'authentification car
SSL réachemine le trafic entre le client et le serveur. Suivant la méthode
d'authentification en place, le client peut exiger que l'enregistreur proxy
s'authentifie lui-même comme serveur et le serveur peut exiger que l'enregistreur
proxy s'authentifie comme client. Si le programme client requiert un serveur
authentifié, vous devez avoir accès au fichier de clés de certificat serveur et le
fournir à l'enregistreur proxy ou configurer le client pour qu'il accepte le certificat
par défaut de l'enregistreur proxy au lieu du certificat du serveur réel.
Si vous avez enregistré un test qui n'utilise pas SSL, vous pouvez convertir ce test de sorte qu'il soit sécurisé, en ajoutant un objet SSL à la configuration d'accès au serveur correspondante dans le test.
Procédure
Pour enregistrer un test de performances HTTP avec un navigateur,
procédez comme suit :
- Dans la barre d'outils de la perspective Test de performances, cliquez sur l'icône
Nouveau test à partir d'un enregistrement
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 HTTP, puis cliquez sur
Suivant. Si vous enregistrez des données sensibles, cliquez sur Niveau de chiffrement d'un enregistrement et sélectionnez le niveau de chiffrement d'un 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 l'icône Créer un dossier parent
pour créer un projet ou un dossier de test de performances.
- Dans la page de sélection de l'application client, sélectionnez
le navigateur Web à utiliser : Le type d'application définit l'enregistreur qui peut être utilisé. Les types
d'application client suivants sont pris en charge pour l'enregistrement d'un test de service :
- Microsoft Internet Explorer : Cette option
enregistre le trafic envoyé et reçu à l'aide d'Internet Explorer.
- Mozilla Firefox : Cette option
enregistre le trafic envoyé et reçu à l'aide de Firefox.
- Google Chrome : Cette option enregistre le
trafic envoyé et reçu à l'aide de Chrome.
- Apple Safari : Cette option enregistre le trafic
envoyé et reçu à l'aide de Safari.
- Opera : Cette option enregistre le trafic
envoyé et reçu à l'aide d'Opera.
- Application gérée : Cette option démarre un
navigateur qui ne se trouve pas dans la liste.
- Application non gérée : Cette option
enregistre le trafic HTTP d'un ou plusieurs programmes client qui utilisent un proxy. Vous
devez démarrer manuellement les programmes client ; l'enregistreur proxy enregistre alors tout
le trafic envoyé et reçu à travers le port réseau spécifié.
- En fonction de votre sélection dans l'étape 4, effectuez l'une des étapes requises
suivantes : Dans la page Paramètres de l'enregistreur,
suivant le navigateur que vous avez sélectionné, spécifiez les détails suivants :
- Si vous avez sélectionné un navigateur, spécifiez la méthode d'enregistrement.
- Cliquez sur Enregistrer le trafic avec l'enregistreur proxy pour enregistrer
le trafic HTTP ou SOCKS via un proxy ou cliquez sur Enregistrer
le trafic avec l'enregistreur socket pour enregistrer le trafic réseau de bas niveau
des applications dans lesquelles un proxy ne peut pas être utilisé. Utilisez cette option surtout si vous n'utilisez pas Mozilla
Firefox ou Microsoft Internet
Explorer.
Remarque : En cas d'utilisation de l'enregistrement pour proxy, vous pouvez filtrer les demandes
HTTP ou
HTTPS ciblant des points d'extrémité spécifiques afin de ne pas les
enregistrer. Voir
Préférences d'enregistrement de proxy.
- Si l'extension de l'interface utilisateur Web du client IBM® Rational Test Workbench Eclipse est installée et partagée au niveau de l'interpréteur de commandes avec IBM Rational Performance Tester, vous pouvez utiliser l'option Enregistrer les actions utilisateur pour enregistrer les aspects fonctionnels de l'application dans la même session d'enregistrement HTTP. Ainsi, les aspects fonctionnels et de performance de l'application sont enregistrés.
- Si le serveur requiert l'authentification SSL du client, vous devez fournir le
fichier de clés de certificat du client pour que l'enregistreur proxy soit
authentifié par le serveur comme si l'enregistreur proxy était le client. Cochez la case
Le serveur nécessite un certificat client spécifique. Spécifiez
le nom de fichier et le mot de passe du fichier de clés de certificat serveur. Si
plusieurs certificats sont requis, cliquez sur Certificats multiple,
puis sur Ajouter pour spécifier un nom
de fichier de clés de certificat et un mot de passe pour chaque nom d'hôte et port.
- Si vous avez sélectionné Mozilla Firefox, vous pouvez
choisir d'utiliser un profil Firefox temporaire. Firefox est ainsi démarré sans signet,
plug-in ou barre d'outils qui pourrait être associé à votre profil habituel. Cochez la case Utiliser un autre profil Firefox, puis sélectionnez Utiliser un profil
Firefox temporaire.
- Si vous avez cliqué sur Enregistrer le trafic avec l'enregistreur proxy,
cliquez sur Avancé pour indiquer si un enregistreur proxy
HTTP ou SOCKS doit être utilisé pour vérifier et éditer les paramètres de connexion
réseau que le navigateur utilise ou pour spécifier des paramètres d'authentification SSL avancés. Si vous avez cliqué sur Enregistrer le trafic avec l'enregistreur socket, spécifiez les paramètres d'authentification SSL avancés.
- Si vous avez sélectionné Application gérée,
procédez comme suit :
- Dans la page Méthode d'enregistrement, cliquez sur un enregistreur
pour enregistrer le trafic HTTP et cliquez sur Suivant.
- Dans la page Option d'application gérée,
pour Chemin d'accès du programme, cliquez sur Parcourir pour sélectionner
le programme. Si nécessaire, spécifiez le répertoire de travail et dans la zone
Arguments, entrez les
arguments de ligne de commande requis par le programme. Cliquez sur Suivant.
- Si le programme requiert des entrées utilisateur à partir d'une interface de ligne de commande, cochez la case Ouvrir la console pour les entrées utilisateur. Cliquez sur Suivant.
- Suivant la méthode d'enregistrement que vous avez sélectionnée, suivez l'une des
étapes suivantes :
- Dans la page Paramètres de l'enregistreur proxy, indiquez si
un enregistreur de proxy HTTP ou SOCKS doit être utilisé pour vérifier et éditer
les paramètres de connexion réseau utilisés par le navigateur ou pour spécifier des paramètres d'authentification
SSL avancés.
- Dans la page Paramètres sécurisés de l'enregistreur E/S socket,
spécifiez les paramètres d'authentification SSL avancés.
- Si vous avez sélectionné Application non gérée,
dans la page Paramètres de l'enregistreur proxy, indiquez si
l'enregistreur proxy HTTP ou SOCKS doit être utilisé pour vérifier et éditer les paramètres de connexion
réseau utilisés par le navigateur ou pour spécifier des paramètres d'authentification
SSL avancés.
- Cliquez sur Terminer. Une fenêtre de progression s'ouvre au
démarrage de votre navigateur.
- Dans la zone d'adresse du navigateur, entrez l'adresse de
l'application Web à tester et activez le lien.
Remarque : Si vous entrez l'adresse d'un site sécurisé (qui commence par https:), il
se peut que votre navigateur affiche une alerte de sécurité. Selon le certificat de
sécurité du site, il se peut que vous deviez accepter le risque de sécurité pour
continuer l'enregistrement.
- Effectuez les tâches utilisateur à tester. Lors de l'enregistrement,
respectez les instructions suivantes :
- Attendez que chaque page soit intégralement chargée. Cette attente n'affecte pas les résultats des
performances, car vous pouvez supprimer un temps d'attente (temps de
réflexion) supplémentaire lorsque vous lisez le test.
- Ne modifiez pas les préférences du navigateur.
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 modifier le nom de la page, cliquez sur
l'icône de modification du nom de la page
. Dans le test résultant, l'élément de page
dans l'éditeur de test utilise le nouveau nom. Toutefois, le nom d'origine est conservé
dans la zone Point de vérification du titre de page afin que les points de vérification
du titre de page continuent à fonctionner correctement.
- Pour ajouter un commentaire au test enregistré, cliquez sur l'icône
Insertion d'un commentaire
. Vous êtes invité à entrer 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 des captures d'écran
et ajouter un commentaire à l'image.
- Pour ajouter manuellement un point de synchronisation à l'enregistrement, cliquez sur l'icône Insérer une synchronisation
.
- Pour ajouter manuellement un dossier à l'enregistrement, cliquez sur les icônes Démarrer la
transaction
et Arrêter la transaction
pour démarrer et arrêter la transaction. Les transactions peuvent être imbriquées.
- 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 plus d'informations sur la division d'un test, voir Division d'un test
HTTP au cours de l'enregistrement.
- Pour filtrer les paquets qui s'affichent au cours de sessions d'enregistrement, cliquez sur
l'icône Filtrer les paquets
. Vous pouvez spécifier des critères de filtrage pour les éléments suivants : - Type de paquet SAP
- Attribut du paquet SAP
- Type de paquet de socket
- Attribut du paquet de socket
- Type de paquet
- ID de connexion proxy
- Evénements Citrix
- Groupe de conditions
- Hôte distant
Vous pouvez ajouter et supprimer des filtres de paquets selon vos besoins.
- Une fois que vous avez terminé les tâches utilisateur dans le navigateur,
arrêtez l'enregistreur. Vous pouvez arrêter le navigateur en fermant le programme client ou en
cliquant sur l'icône Arrêter
dans la vue Contrôle de l'enregistrement.
Résultats
Une fenêtre de progression
s'ouvre lors de la génération du test. Une fois le
test terminé, la vue
Contrôle de l'enregistrement
affiche le message
Génération de test terminée,
le navigateur de test répertorie votre test et ce dernier s'ouvre dans l'éditeur de test.