IBM® Rational Functional Tester prend en charge le test d'applications HTML chargées dans un navigateur.
Rational Functional Tester prend en charge le test d'applications HTML chargées dans ces navigateurs :
- Mozilla Firefox 3.0, 3.5, 3.6, 4.0 et 5.0
Remarque : Rational Functional Tester prend en charge les onglets dans Mozilla Firefox 4.0 et 5.0.
Limitations : - Mozilla Firefox 3.6 ou ultérieur sur Microsoft Windows :
Pour tester des applications chargées dans Firefox 3.6 ou ultérieure, le plug-in JRE de génération suivante doit être activé.
Ces versions de JRE sont prises en charge : Mises à jour SUN JRE 1.6 10 à 17. Pour plus d'informations, voir le document technique avec la liste des domaines pris en charge pour le test fonctionnel.
- Mozilla Firefox sous Linux :
- Le test HTML de base est pris en charge sous Linux.
- Le test des applets Java sous Linux n'est pas pris en charge.
- Le test d'applications chargées dans les navigateurs Mozilla Firefox 4.0
ou 5.0 sous Linux n'est pas pris en charge.
- Boîtes de dialogue d'alerte JavaScript : Rational Functional Tester prend en charge le test des boîtes de dialogue normales. Sur les boîtes de dialogue d'alerte ou de confirmation JavaScript, dans les navigateurs Mozilla Firefox 4.0 ou 5.0, vous pouvez enregistrer à l'aide de frappes de touche mais pas à l'aide de la souris.
- Internet Explorer 6.0, 7.0, 8.0, (32 bits ou 64 bits) et 9.0 (32 bits ou 64 bits)
Remarque : Rational Functional Tester prend en charge les onglets dans Internet Explorer 7.0, 8.0 et 9.0.
Limitations : - Pour les utilisateurs invités dans Internet Explorer, avec le Mode protégé activé,
l'enregistrement et la lecture des scripts de test fonctionnel ne fonctionne pas comme attendu.
- L'enregistrement sur des boîtes de dialogue HTML qui sont imbriquées dans d'autres domaines comme Java, .NET et Windows n'est pas pris en charge. Pour effectuer des actions sur ces boîtes de dialogue imbriquées, éditez le script manuellement à l'aide de l'API getScreen().inputKeys() ou getScreen.inputChars() selon le cas.
- Sur les systèmes d'exploitation 64 bits, l'enregistrement et la lecture dans les navigateurs
Internet Explorer 9.0 64 bits qui sont imbriqués dans des applications 64-bit Java, .NET
ou Windows ne sont pas pris en charge.
- Le test d'applications HTML contenant des contrôles SAP WebDynPro n'est pas pris en charge sur Internet Explorer 8.0 et 9.0.
Remarque : Pour des informations sur les versions de Java dont vous devez disposer pour prendre en charge le test du code Java utilisé dans des applets, voir la rubrique relative à la prise en charge de Java.
Le tableau ci-après répertorie les navigateurs qui fonctionnent sous les systèmes d'exploitation Windows et Linux.
| Navigateur |
Windows |
Linux |
| Mozilla Firefox 3.0 |
Oui |
Oui |
| Mozilla Firefox 3.5 |
Oui |
Oui |
| Mozilla Firefox 3.6 |
Oui |
Oui (voir la remarque) |
| Mozilla Firefox 4.0 |
Oui |
Non |
| Mozilla Firefox 5.0 |
Oui |
Non |
| Microsoft Internet Explorer |
Oui |
|
Rational Functional Tester prend en charge le test des applications MSHTA (Microsoft HTML Applications). Pour cela, vous devez au préalable configurer l'application à tester en utilisant l'outil de configuration d'application afin de désigner mshta.exe comme l'exécutable à démarrer. Pour plus d'informations, voir les rubriques "Conseils et astuces pour le test d'applications HTML" et "Configuration d'applications en vue de leur test".
Lorsque vous enregistrez un script, Rational Functional Tester crée une mappe d'objets de test pour l'application à tester. Cette mappe contient
la description de tous les objets de test auxquels fait référence le script. Les mappes
d'objets de test créées par Rational Functional Tester pour les applications HTML sont souvent
plus hiérarchiques que celles qui sont créées pour les applications Java. Le niveau le plus haut de la mappe est un navigateur, l'application
HTML étant à l'intérieur du navigateur.
Pour plus d'informations, voir l'exemple de mappe d'objets de test créée pour une application HTML.
Deux versions de la méthode deleteCookies sont
disponibles. L'une supprime tous les cookies pour le profil ou l'utilisateur courant,
tandis que l'autre supprime les cookies sur une page ou un domaine spécifique pour le profil ou l'utilisateur courant. Pour plus d'informations, voir la référence de l'API Rational Functional Tester, dans le package com.rational.test.ft.object.interfaces, sous IBrowserObject.