Test de l'exemple ButtonProxy

Cet exemple de proxy explique comment écrire un proxy simple, mapper des proxys à des contrôles, déployer des proxys et vérifier le fonctionnement des proxys.

Test de l'application de bouton exemple pour afficher la valeur par défaut du contrôle de bouton

  1. Ouvrez les fichiers AWTButtonApp.java etJButtonApp.java qui sont disponibles dans le dossier de projet ButtonApp importé.
  2. Ouvrez la perspective Test fonctionnel.
  3. Exécutez le script AWTButtonApp.java. L'application de bouton exemple est affichée.
  4. 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.
  5. Ouvrez la mappe d'objets de test. Notez que la propriété Nom de classe de proxy (#proxy) sous Propriétés d'administration pour java.awt.Button est .java.awt.ButtonProxy. Il s'agit de la valeur par défaut de ce contrôle.
  6. De même, exécutez le script JButtonApp.java. L'application de bouton exemple est affichée.
  7. 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.
  8. Ouvrez la mappe d'objets de test. Notez que la propriété Nom de classe de proxy (#proxy) sous Propriétés d'administration pour javax.swing.JButton est .java.jfc.AbstractButtonProxy. Il s'agit de la valeur par défaut de ce contrôle.
  9. Notez que le clic sur le bouton est enregistré en tant que button.Click()

Déploiement des fichiers binaires

  1. Ouvrez la perspective Java.
  2. Dans le projet ButtonProxy, copiez les fichiers ButtonProxy.jar et ButtonProxy.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.

Vérification du déploiement de proxy

Après avoir déployé le proxy, vous pouvez vérifier la valeur du contrôle.
  1. Redémarrez Rational Functional Tester.
  2. Ouvrez l'application ButtonApp comme indiqué dans la section ci-avant.
  3. Enregistrez un script de test fonctionnel pour tester les boutons du modèle d'application.
  4. Ouvrez la mappe d'objets de test. Notez que la propriété Nom de classe de proxy (#proxy) sous Propriétés d'administration pour java.awt.Button et javax.swing.JButton sont sdk.sample.awt.ExtendedButtonProxy et sdk.sample.swt.ExtendedJButtonProxy respectivement. Cet exemple de proxy étend la méthode de proxy public String getDescriptiveName() afin de modifier les noms descriptifs des objets de test pour les contrôles java.awt.Button et javx.swt.JButton.
  5. Notez qu'après le déploiement des proxys, le clic sur les contrôles java.awt.Button et javax.swing.JButton sont enregistrés comme button_button.click() et jbutton_button().click() respectivement car le proxy change le nom descriptif donné à l'objet de test pour ces deux contrôles.

Retour d'informations