Cet exemple de proxy explique comment créer une classe de proxy simple et un objet de test pour un contrôle CheckBox.
Test de l'application de case à cocher exemple pour afficher la valeur par défaut du contrôle
- Ouvrez le fichier JCheckBoxApp.java qui est disponible dans le dossier de projet CheckBoxApp importé.
- Ouvrez la perspective Test fonctionnel.
- Exécutez le script JCheckBoxApp.java. L'application exemple est affichée.
- Pour tester le contrôle de bouton, enregistrez un script de test fonctionnel et cliquez sur le contrôle de bouton de l'application exemple.
- Ouvrez la mappe d'objets de test. Notez que la propriété Nom de classe de proxy (#proxy) et Nom de classe de l'objet de test (#testobject) sous Propriétés d'administration pour la case à cocher est .java.jfc.JCheckBoxProxy et ToggleGUITestObject respectivement.
Il s'agit de la valeur par défaut de ce contrôle.
- Notez également que les méthodes check() et uncheck() sont indisponibles pour la case à cocher TestObject.
Fonctions étendues : Création d'un objet de test
Dans cet exemple de proxy, un TestObject est créé et mappé sur le proxy CheckBoxProxy pour ajouter les méthodes check() et uncheck().
Ce proxy étend également la méthode de proxy public String getTestObjectClassName() afin de renvoyer le nom canonique de l'objet de test créé de sorte que tous les contrôles javax.swing.JCheckBox soient associés à de nouveaux objets de test.
Remarque : Ne créez un objet de test que si vous voulez que le contrôle expose de nouvelles méthodes qui ne sont pas disponibles dans l'objet de test Functional Tester existant.
Déploiement des fichiers binaires
- Ouvrez la perspective Java.
- A partir des projets CheckBoxProxy et ExtendedToggleGUITestObject,
copiez les fichiers CheckBoxProxy.jar, CheckBoxProxy.rftcust, ExtendedToggleGUITestObject.jar et ExtendedToggleGUITestObject.rftcust dans le répertoire de personnalisation. L'emplacement par défaut du répertoire de personnalisation est C:\Documents and Settings\All Users\Application
Data\IBM\RFT\customization.
Remarque : Ajoutez manuellement le fichier ExtendedToggleGUITestObject.jar au projet Rational Functional Tester si une erreur de compilation apparaît dans le script Rational Functional Tester pour le contrôle checkbox.
Déploiement des fichiers binaires
Copiez les fichiers CheckBoxProxy.jar, CheckBoxProxy.rftcust, ExtendedToggleGUITestObject.jar et ExtendedToggleGUITestObject.rftcust dans le répertoire de personnalisation et redémarrez
Functional Tester afin de tester l'exemple d'application (AUT).
Vérification du déploiement du proxy et des objets de test
Vous pouvez tester le contrôle javax.swing.JCheckBox mis à disposition dans l'application testée (AUT) CheckBoxApp.
- Redémarrez Rational Functional Tester.
- Après le déploiement des proxys, les valeurs des propriétés d'administration sont remplacées par les valeurs suivantes pour l'objet de test checkbox :
Tableau 1. | Propriété d'administration |
Valeur |
| Nom de classe de proxy (#proxy) |
SDK.Sample.ExtendedCheckBoxProxy |
| Nom de classe de l'objet de test (#testobject) |
ExtendedToggleGUITestObject |
- Après le déploiement des proxys, les méthodes check() et uncheck() sont disponibles pour l'objet de test checkbox.