Enregistrement d'un test HTTP

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.

Editeur de test

Procédure

Pour enregistrer un test de performances HTTP avec un navigateur, procédez comme suit :

  1. Dans la barre d'outils de la perspective Test de performances, cliquez sur l'icône Nouveau test à partir d'un enregistrement Bouton de la barre d'outils Nouveau test à partir d'un enregistrement ou cliquez sur Fichier > Nouveau > Test à partir d'un enregistrement.
  2. 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.
  3. 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 icône Créer un dossier parent pour créer un projet ou un dossier de test de performances.
  4. 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é.
  5. 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 :
    1. 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.
    2. 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.
    3. 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.
  6. Cliquez sur Terminer. Une fenêtre de progression s'ouvre au démarrage de votre navigateur.
  7. 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.
  8. 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 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 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 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 icône Insérer une synchronisation.
    • Pour ajouter manuellement un dossier à l'enregistrement, cliquez sur les icônes Démarrer la transaction icône Démarrer la transaction et Arrêter la transaction icône 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 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 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.
  9. 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 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.

Retour d'informations