Test d'applets Java incorporées dans des pages HTML

Vous pouvez tester des applets Java chargées dans un navigateur (Netscape, Internet Explorer ou Mozilla). Dans la mappe d'objets de test, la position des applets Java ne reflète pas leur incorporation dans les pages HTML où elles sont appelées. Elles apparaissent toujours au niveau supérieur de la mappe.

Si l'objet n'est pas trouvé par le "domaine de test Java", l'objet de test d'applet HTML (AppletProxy HTML) est utilisé comme objet de test de secours, mais il est limité à l'enregistrement des coordonnées.

Conditions exigées pour le test d'applets dans un navigateur

Le Plug-in Java de Sun est nécessaire à l'exécution et au test d'applets.

L'utilisation d'applets Java avec Netscape nécessite la présence sur la machine de l'environnement d'exécution Java 2 Standard Edition version 1.3.0_02 ou ultérieure, ainsi que celle du plug-in Java associé.

Si vous utilisez Netscape 4.7x pour tester des applications HTML et des applets Java, consultez la rubrique Remarques à propos de l'utilisation de Netscape 4.7x avec Functional Tester. Elle contient une liste de points à prendre en considération, en particulier dans les situations exigeant une compatibilité avec plusieurs marques et/ou versions de navigateurs.

Le Plug-in Java de Sun est nécessaire à l'exécution et au test d'applets.

L'utilisation d'applets Java avec Mozilla nécessite la présence sur la machine de l'environnement d'exécution Java 2 Standard Edition version 1.3.0_02 ou ultérieure, ainsi que celle du plug-in Java associé.

Le plug-in Java de Sun n'est pas nécessaire à l'exécution d'applets dans ce navigateur, mais il est indispensable à leur test avec Functional Tester. En l'absence de ce plug-in Java, la JVM Microsoft est utilisée pour exécuter les applets, mais Functional Tester n'est pas conçu pour activer cette JVM.

Si vous souhaitez utiliser un plug-in Java plus ancien que la version 1.3.1_02 avec Internet Explorer, vous devez désactiver le support des applets :

  1. Exécutez l'utilitaire regedit à partir du menu Démarrer de Windows.

  2. Ouvrez la branche HKEY_LOCAL_MACHINE\Software\Rational Software\Rational Test\8.

  3. Dans le panneau droit, cliquez avec le bouton droit et sélectionnez Nouveau > Valeur chaîne.

  4. Spécifiez Applet Support comme nom de la nouvelle chaîne.

  5. Cliquez deux fois sur la nouvelle chaîne créée.

  6. Entrez 0 (zéro) dans le champ Données de la valeur de la boîte de dialogue Modification de la chaîne.

  7. Redémarrez votre ordinateur.

Pour Internet Explorer, utilisez le plug-in Java version 1.3.1_02 ou 1.4. Les versions plus anciennes du plug-in Java, y compris la 1.2.2 et la 1.3.1_01, ne fonctionnent pas avec Functional Tester.

Vous devez activer la JVM (environnement JRE) utilisée par le plug-in Java. Lors de l'installation d'un JRE ou d'une JVM JavaSoft, un plug-in Java est parfois également installé. Dans ce cas, vous devez utiliser l'outil d'activation de Functional Tester pour activer la JVM utilisée par ce plug-in Java. Pour plus d'informations, voir Activation d'environnements Java.

Functional Tester utilise le plug-in Java/JRE le plus récemment installé. Si un plug-in Java non supporté est installé (par exemple, la version 1.2.2 dans Internet Explorer), Functional Tester cesse de fonctionner avec le navigateur concerné.

Sauf indication contraire, le plug-in Java utilise son JRE par défaut (celui qui porte le même numéro de version que le plug-in lui-même). Vous pouvez changer le JRE utilisé par défaut dans l'application Panneau de configuration du plug-in Java.

Functional Tester tente de localiser le plug-in Java le plus récemment installé et active sa JVM par défaut.

Applets Java dans le code HTML

En langage HTML, une applet peut être spécifiée au moyen d'une balise APPLET, OBJECT ou EMBED.

Le document "Using OBJECT, EMBED, and APPLET Tags in Java Plug-in" (http://java.sun.com/j2se/1.4/docs/guide/plugin/developer_guide/using_tags.html) explique comment utiliser ces balises.

La balise EMBED était utilisée par les versions 3 et 4 de Netscape Navigator pour spécifier le plug-in Java à utiliser pour les applets. La balise OBJECT n'est pas acceptée.

Selon la documentation de Netscape et Sun, la balise EMBED est prévue pour assurer la compatibilité amont avec Navigator 3 ou 4, et les balises OBJECT et EMBED ne fonctionnent pas avec le plug-in Java dans Netscape 6.2.x et 7.01. Par conséquent, pour tester une applet dans Netscape 6.2.x ou 7.01, vous devez impérativement utiliser la balise APPLET.

Pour tester une applet dans Netscape 4.7x, vous devez utiliser la balise EMBED à la place de la balise APPLET. La balise EMBED fonctionne bien avec le plug-in Java dans Netscape 4.7x.

Dans le cas d'Internet Explorer, jusqu'à l'introduction de la version 1.3.1_01a du plug-in Java, la balise OBJECT devait être utilisée afin de spécifier l'emploi de la JVM Sun pour l'exécution des applets. A compter de la version 1.3.1_01a, l'installation du plug-in Java prévoit la possibilité de sélectionner le plug-in Java/JRE comme valeur par défaut pour Internet Explorer (balises APPLET), permettant ainsi d'utiliser aussi bien la balise APPLET que la balise OBJECT.

Sun Microsystems propose un utilitaire appelé Java Plug-in HTML Converter, qui permet de convertir un document HTML contenant des balises APPLET en une version adaptée à l'utilisation du plug-in Java, c'est-à-dire avec un jeu de balises OBJECT et EMBED.

Assurez-vous que l'applet Java à tester est visible durant la lecture du script de test. Si vous réduisez le navigateur à une fenêtre n'occupant qu'une partie de l'écran, Functional Tester ne fait pas défiler son contenu pour le caler automatiquement sur l'applet.

 

 

Conditions d'utilisation | Appréciations en retour
(C) Copyright IBM Corporation 2002, 2004. All Rights Reserved.