Cet exemple de proxy explique comment créer une classe de proxy simple et un objet de test pour un contrôle CheckBox.
Fonctions étendues : Création d'un objet de test
Dans cet exemple, vous créez un objet de test et le mappez au proxy
CheckBoxProxy afin d'ajouter les méthodes check() et uncheck().
Ce proxy étend 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
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).
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.
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.
- Avant le déploiement des proxys, les valeurs des propriétés d'administration pour l'objet de test checkbox sont les suivantes :
Tableau 1. Propriété d'administration |
Valeur |
Nom de classe de proxy (#proxy) |
.java.jfc.JCheckBoxProxy |
Nom de classe de l'objet de test (#testobject) |
ToggleGUITestObject |
- 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 2. Propriété d'administration |
Valeur |
Nom de classe de proxy (#proxy) |
SDK.Sample.ExtendedCheckBoxProxy |
Nom de classe de l'objet de test (#testobject) |
ExtendedToggleGUITestObject |
Vérification de la nouvelle fonction d'objet de test
- Avant le déploiement des proxys, les méthodes check() et uncheck() ne sont pas disponibles pour l'objet de test checkbox.
- Après le déploiement des proxys, les méthodes check() et uncheck() sont disponibles pour l'objet de test checkbox.