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 de proxy SOCKS : Utilisez cet enregistreur lorsqu'aucune connexion de proxy n'est requise.
  • Enregistreur de proxy HTTP : Utilisez cet enregistreur si des connexions proxy sont requises pour se connecter au réseau ou que le programme client ne prend pas en charge SOCKS.
  • Enregistreur de 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.

Procédure

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

  1. Dans la perspective Test de performances, cliquez sur le bouton Créer un test à partir de l'enregistrement de la barre d'outils bouton Créer un test à partir de l'enregistrement de la barre d'outils 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, vous pouvez sélectionner le Niveau de chiffrement de l'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 Créer le dossier parent icône Créer le 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.
    • Application gérée : Cette option démarre un navigateur qui ne se trouve pas dans la liste.

      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 depuis une interface de ligne de commande, sélectionnez Ouvrir la console pour l'entrée utilisateur.

    • 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. Dans la page Paramètres de l'enregistreur, suivant le navigateur sélectionné, spécifiez les détails suivants :
    1. Spécifiez la méthode d'enregistrement.
      • Sélectionnez Enregistrer le trafic avec l'enregistreur de proxy pour enregistrer le trafic HTTP ou SOCKS via un proxy.
      • Sélectionnez Enregistrer le trafic avec l'enregistreur de socket pour enregistrer le trafic réseau de bas niveau des applications où 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
    2. 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. Sélectionnez 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.
    3. 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. Sélectionnez Utilisez un autre profil Firefox, puis Utilisez un profile Firefox temporaire.
    4. Cliquez sur Avancé pour indiquer si un enregistreur de proxy HTTP ou SOCKS doit être utilisé (si vous avez sélectionné Enregistrer le trafic avec l'enregistreur de proxy), pour vérifier et éditer les paramètres de connexion réseau utilisés par le navigateur ou pour spécifier les 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 retirer les "temps d'attente" (temps de réflexion) en trop lorsque vous exécutez 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, mais le nom d'origine est conservé dans la zone Point de vérification du titre de page afin que cette opération puisse continuer à 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 de transaction à l'enregistrement, cliquez sur l'icône Démarrer la transaction icône Démarrer la transaction et l'icône 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 des informations supplémentaires sur le fractionnement d'un test, voir Fractionnement d'un test HTTP au cours de l'enregistrement.
  9. Une fois que vous avez terminé les tâches utilisateur dans le navigateur, arrêtez l'enregistreur. Pour ce faire, fermez le programme client ou cliquez sur le bouton Arrêter icône Arrêter de la vue Contrôle d'enregistrement.

Résultats

Une fenêtre de progression s'ouvre lors de la génération du test. Une fois terminé, la vue Contrôle d'enregistrement 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.

Commentaires