Support HTML et HTML 5

IBM® Rational® Functional Tester prend en charge le test d'applications HTML chargées dans un navigateur. Via Perspective d'un test d'interface utilisateur, IBM Rational Functional Tester prend également en charge les tests effectués sur des applications basées sur HTML 5 dans les navigateurs d'ordinateurs de bureau et mobiles.

Rational Functional Tester prend en charge le test d'applications HTML chargées dans les navigateurs suivants :
  • Mozilla Firefox : Pour plus d'informations sur les versions prises en charge du navigateur Mozilla Firefox, voir Rapports de compatibilité du produit logiciel.
    Learn more about support for Mozilla Firefox browsers :
    • Rational Functional Tester prend en charge le changement du niveau de zoom du navigateur pendant l'enregistrement dans Mozilla Firefox. Avec certains systèmes d'exploitation, dans Mozilla Firefox, le zoom pendant l'enregistrement peut ne pas fonctionner comme prévu. Pour contourner ce problème, cliquez sur Affichage > Zoom > Zoomer seulement le texte dans le navigateur.

    Limitations :

    • 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.
    • 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 et postérieurs, vous pouvez enregistrer à l'aide de frappes de touche mais pas à l'aide de la souris.
    • Versions multiples de Firefox : lors du test d'applications sur un ordinateur comportant plusieurs versions de Mozilla Firefox, il n'est pas possible d'activer plus d'une version pour les tests. Seule la version utilisée pour les tests doit être activée.
    • Applications Adobe Flex :
      • Le test d'applications Flex n'est pris en charge qu'avec les navigateurs 32 bits
      • Le test d'applications Flex n'est pris en charge que jusqu'à Mozilla Firefox version 10.
  • Microsoft Internet Explorer : Pour plus d'informations sur les versions prises en charge du navigateur Internet Explorer, voir Rapports de compatibilité du produit logiciel.
    Learn more about support for Internet Explorer browsers :
    • Rational Functional Tester prend en charge les applications HTML chargées dans des onglets dans Internet Explorer 7.0, 8.0, 9.0, 10.0 et 11.0.
    • Rational Functional Tester prend en charge le changement du niveau de zoom du navigateur pendant l'enregistrement dans Internet Explorer.

    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 fonctionnent 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 Java 64 bits, .NET ou Windows ne sont pas pris en charge.
    • Lors du test d'une application dans Internet Explorer 10.0, si l'affichage d'application a été configuré pour utiliser un ancien mode de compatibilité, veillez à tester l'application en mode de compatibilité.
    • Le test d'applications Flex n'est pris en charge qu'avec les navigateurs 32 bits. Le test d'applications Flex dans les navigateurs Internet Explorer 64 bits n'est pas pris en charge.
  • Google Chrome : voir Préparation pour les tests fonctionnels dans du navigateur Google Chrome
  • Microsoft® Edge : voir Exécution d'un script depuis le navigateur Microsoft Edge
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, reportez-vous à la rubrique relative à la prise en charge de Java.
Important : Si vous avez activé Mozilla Firefox ou le navigateur Google Chrome pour IBM Rational Functional Tester, vous devez associer au navigateur la mise à jour la plus récente de Java. Si cette opération n'est pas effectuée, des messages de sécurité s'affichent lors de l'ouverture du navigateur et Java se bloque.

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 Yes Yes
Microsoft Internet Explorer Yes Non
Google Chrome Oui Yes
Microsoft Edge Yes Non
Remarque : Pour obtenir des informations spécifiques sur les versions des navigateurs et les JRE associés pris en charge, voir Rapports de compatibilité du produit logiciel.
Le tableau ci-dessous contient des informations sur les versions JRE, les paramètres de plug-in de nouvelle génération et les domaines pris en charge :
Types de composant Détails relatifs à la prise en charge
Versions de navigateur prises en charge Toutes les versions de Microsoft Internet Explorer et Mozilla Firefox sont prises en charge par Rational Functional Tester.
  • Dans le cas de Mozilla Firefox version 18 ou supérieure ou de Google Chrome, utilisez JRE 1.7, mise à jour 51. Vous pouvez activer ou désactiver NGP. Il fonctionne comme prévu dans les deux cas.
  • Dans le cas de Microsoft Internet Explorer, vous devez désactiver NGP. Si NGP est activé, vous devez activer l'option Activation automatique (pour activer l'activation automatique, cliquez sur Fenêtre > Préférences > Test fonctionnel, puis cochez la case Activation automatique).
Domaines pris en charge Tous les domaines pris en charge par Rational Functional Tester.
Paramètres manuels requis pour certains domaines, le cas échéant. Pour Adobe Flex et Siebel, activez l'environnement manuellement.

Rational Functional Tester prend en charge le test des applications Microsoft (Microsoft HTML Applications). Pour cela, vous devez au préalable configurer l'application Microsoft HTA à 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, consultez les rubriques connexes.

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 élevé 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 le lien associé à la référence de l'API Rational Functional Tester, dans le package com.rational.test.ft.object.interfaces, sous IBrowserObject.