Vous pouvez créer un test d'Interface Web à l'aide de l'enregistreur d'interface Web dans Perspective Test d'interface Web. Avec l'enregistreur d'interface Web, le Rational Functional Tester active automatiquement les navigateurs Web et configure l'environnement de test avant le démarrage de l'enregistrement des tests d'applications Web.
Avant de commencer
Pour certains sites Web, vous devez disposer des certificats appropriés si vous voulez les enregistrer en utilisant un enregistreur proxy. Le certificat de l'enregistreur vous sera nécessaire pour enregistrer un site sécurisé. Le certificat du client est différent en ce qu'il sert de couche additionnelle de sécurité. Il est exigé par le serveur Web pour authentifier le client/navigateur. Si certaines applications utilisent l'authentification SSL (Secure Sockets Layer), l'enregistreur proxy peut être à l'origine de problèmes d'authentification, car SSL relaie 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 soit avoir accès au magasin de clés de certificat serveur et le fournir à l'enregistreur proxy, soit configurer le client pour qu'il accepte le certificat par défaut de l'enregistreur proxy au lieu du certificat du serveur réel.
Pour enregistrer une application nécessitant un certificat côté client, importez le certificat client vers le projet Rational Performance Tester. Pour importer le certificat, cliquez sur , accédez au dossier contenant les certificats, puis cliquez sur Terminer.
Procédure
- Dans Perspective Test d'interface Web, cliquez sur . Vous avez également la possibilité de cliquer, dans la barre d'outils, sur l'icône Nouveau test issu d'un enregistrement
.
- Cliquez sur Créer un test à partir d'un nouvel enregistrement. Sélectionnez Test d'interface Web ou Créer un test à partir d'un enregistrement existant, puis sélectionnez une session d'enregistrement. 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.
- Facultatif : Si vous n'avez pas auparavant créé de projet de test, cliquez sur l'icône Créez le dossier parent
pour créer un projet de test. Pour plus d'informations, voir Création d'un projet Test Workbench.
- Entrez un nom pour le test.
- Facultatif : Pour mettre en corrélation les données de test à l'aide de la corrélation automatique des données, sélectionnez Personnaliser la corrélation de données automatique. Cette option n'est utile que si vous générez un test HTTP à partir du fichier de récession de l'interface Web et que vous souhaitez appliquer la corrélation de données au test HTTP. La corrélation de données n'est pas prise en charge pour un test d'interface Web. Cliquez sur Suivant.
- Dans la page de sélection de l'application client, sélectionnez le navigateur Web à utiliser, puis cliquez sur Suivant. 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 d'Interface Web :
- Google Chrome
- Mozilla Firefox
- Microsoft Internet Explorer versions 9 et ultérieures
- Apple Safari
- Dans la boîte de dialogue Paramètres de l'enregistreur, définissez les préférences d'enregistrement en fonction du navigateur que vous avez sélectionné :
- Si le serveur requiert l'authentification SSL du client, vous devez fournir le 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.
Pour fournir un magasin de clés d'un seul certificat, spécifiez le nom de fichier et le mot de passe du magasin de clés contenant le certificat du serveur. Si plusieurs certificats sont requis, cliquez sur Certificats multiples, puis sur Ajouter pour spécifier un nom de magasin de clés de certificat et un mot de passe pour chaque nom d'hôte et port.
Pour fournir une authentification par carte à puce, indiquez l'alias de certificat et le code PIN de la carte à puce. Voir la rubrique
Authentification par carte à puce pour plus d'informations.
Remarque : Veillez à ce que le lecteur de carte à puce soit relié à la machine sur laquelle Rational Performance Tester est installé et que la carte à puce y soit insérée.
- Pour pouvoir enregistrer un site sécurisé à l'aide d'Internet Explorer ou de Google Chrome sur Windows, installez le certificat de l'enregistreur en veillant à sélectionner Inscrire l'autorité de certification racine de l'enregistreur. Avant que l'enregistrement ne démarre, le navigateur vous sera demandé d'installer le certificat. Après l'enregistrement, il vous sera demandé de le désinstaller. Pour éviter ces sollicitations à chaque enregistrement, sélectionnez Conserver l'autorité de certification racine de l'enregistreur une fois l'enregistrement effectué.
Remarque : Si vous disposez déjà d'un certificat d'une version antérieure à la version 9.2.1 et que vous installez la dernière version du produit, vous devrez peut-être installer à nouveau le certificat.
Cette option n'est pas disponible lorsque l'enregistrement a lieu avec Firefox ou Safari. Pour enregistrer un site sécurisé sur l'un de ces navigateurs, vous devez importer manuellement le certificat dans le navigateur concerné à partir de l'emplacement par défaut C:\Program Files (x86)\HCL\HCLIMShared\plugins\com.ibm.rational.test.lt.recorder.proxy_version\SSLCertificate. Pour savoir comment importer les certificats, consultez la documentation du navigateur.
- Si vous avez sélectionné Mozilla Firefox, vous pouvez choisir d'utiliser un profil Firefox temporaire. Cette option démarre Firefox sans signet, plug-in ou barre d'outils qui pourraient être associés à votre profil habituel. Sélectionnez Utiliser un autre profil Firefox, puis Utiliser un profil Firefox temporaire.
- Si vous enregistrez un test avec l'extension de navigateur Web recommandé pour Firefox 57, sélectionnez un profil d'utilisateur associé au plug-in d'extension installé. Lorsque cette option est cochée, l'enregistreur Web exécute l'extension Web Firefox pour enregistrer le test.
- Pour inclure le trafic HTTP dans l'enregistrement d'interface Web, cliquez sur Avancé puis sur Enregistrer également le trafic HTTP. Avec cette option, vous pouvez générer ultérieurement des tests HTTP (outre les tests d'interface Web) à partir de l'enregistrement.
Cette option est activée par défaut. Pour la désactiver, cliquez sur modifier la valeur par défaut. Dans la boîte de dialogue Préférences, désélectionnez Enregistrer également le trafic HTTP, cliquez sur Appliquer puis sur OK.
- Cliquez sur Avancé pour indiquer 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.
- Indiquez les paramètres d'authentification SSL avancés. Si vous utilisez l'enregistreur SOCKS, le certificat RptCertificate.jks est utilisé par défaut. Sélectionnez Le client nécessite un certificat serveur spécifique, puis cliquez sur Ajouter pour indiquer le nom d'hôte du serveur, le port, le chemin d'accès à la base de données de certificats ainsi que le mot de passe de la base de données de certificats pour chaque site Web que vous envisagez de tester. Si vous sélectionnez Générer le certificat, pour n'importe quelle adresse IP reçue par le proxy SOCK qui est résolue par l'un des noms d'hôte répertoriés, le proxy SOCKS utilise un certificat généré signé par l'autorité de certification RPT, afin de garantir un enregistrement en douceur.
- Si vous sélectionnez Substituer les paramètres de navigateur, sélectionnez Accepter SSL 3.0 ou Accepter TLS 1.0, ou les deux.
- Cliquez sur Terminer. La page d'accueil s'ouvre. Elle affiche la version du navigateur Web qui est lancé ainsi que la liste des applications Web ajoutées dans Rational Test Workbench Web UI Tester. Lisez les instructions fournies sur la page avant de continuer.
- Dans la zone d'adresse du navigateur, entrez l'adresse de l'application Web à tester.
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.
- Une fois que vous avez terminé les tâches utilisateur dans le navigateur, arrêtez l'enregistreur. Vous pouvez arrêter l'enregistreur en fermant l'application Web en cours de test ou en cliquant sur l'icône Arrêter
dans la vue Contrôle de l'enregistrement.
- Facultatif : Dans la fenêtre Corrélation et transformation des données, définissez les options de corrélation de données, le cas échéant, puis cliquez sur Terminer.
Que faire ensuite
Une fois le test généré, vous pouvez le modifier dans l'éditeur de test. Pour plus d'informations, voir Edition de tests Interface Web.
Pour créer des données variables pour le test, vous pouvez utiliser les candidats de jeu de données suggérés par le plan de travail à la première ouverture du test généré. Pour plus d'informations, voir la section Affichage des candidats à un jeu de données lors de l'ouverture d'un test.