Enregistrement d'un test de performances mettant en jeu l'API socket

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.

  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 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.
  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éez le dossier parent icône Créez le dossier parent pour créer un nouveau projet ou dossier.
  4. 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.
  5. 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.
  6. 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.
  7. Cliquez sur Terminer pour commencer l'enregistrement. Une fenêtre de progression s'ouvre alors que programme client démarre.
  8. 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 icône Insertion d'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 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 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 bouton 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 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.
  9. 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êterIcône 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.

Retour d'informations