Prueba del ejemplo de proxy de botón

Este ejemplo de proxy explica cómo grabar un proxy simple, correlacionar proxies, desplegarlos, y verificar cómo funcionan.

Pruebe el ejemplo de aplicación de botón para visualizar el valor predeterminado del control de botón

  1. Abra los archivos AWTButtonApp.java y JButtonApp.java disponibles en la carpeta del proyecto importado ButtonApp.
  2. Abra la perspectiva Prueba funcional.
  3. Ejecute el script AWTButtonApp.java. Se visualiza la aplicación de botón de ejemplo.
  4. Para probar el control de botón, registre un script de prueba funcional y pulse el control de botón de la aplicación de ejemplo.
  5. Abra la correlación de objetos de prueba. Tenga en cuenta que la propiedad Nombre de clase de proxy (#proxy) bajo Propiedades administrativas para java.awt.Button es .java.awt.ButtonProxy. Éste es el valor predeterminado para este control.
  6. Del mismo modo ejecute el script JButtonApp.java. Se visualiza la aplicación de botón de ejemplo.
  7. Para probar el control de botón, registre un script de prueba funcional y pulse el control de botón de la aplicación de ejemplo.
  8. Abra la correlación de objetos de prueba. Tenga en cuenta que la propiedad Nombre de clase de proxy (#proxy) bajo Propiedades administrativas para javax.swing.JButton es .java.jfc.AbstractButtonProxy. Éste es el valor predeterminado para este control.
  9. Tenga en cuenta que la pulsación sobre el botón se registra como button.Click()

Despliegue los archivos binarios

  1. Abra la perspectiva de Java.
  2. Desde el proyecto ButtonProxy, copie ButtonProxy.jar y ButtonProxy.rftcust al directorio de personalización. La ubicación predeterminada para el directorio de personalización es C:\Documents and Settings\All Users\Application Data\IBM\RFT\customization.

Verifique el comportamiento de despliegue

Después de desplegar el proxy, puede verificar el valor del control.
  1. Reinicie Rational Functional Tester
  2. Abra la aplicación ButtonApp tal y como se ha mencionado en la sección anterior.
  3. Registre un script de prueba funcional para probar los botones de la aplicación de ejemplo.
  4. Abra la correlación de objetos de prueba. Tenga en cuenta que la propiedad Nombre de clase de proxy (#proxy) bajo Propiedades administrativas para java.awt.Button y javax.swing.JButton es sdk.sample.awt.ExtendedButtonProxy y sdk.sample.swt.ExtendedJButtonProxy respectivamente. Este ejemplo de proxy amplía el método proxy public String getDescriptiveName() para cambiar los nombres descriptivos TestObject para los controles java.awt.Button y javx.swt.JButton.
  5. Tenga en cuenta que después de desplegar los proxies, la pulsación sobre los controles java.awt.Button y javax.swing.JButton se registran como button_button.click() y jbutton_button().click() respectivamente ya que el proxy cambia el nombre descriptivo asignado al TestObject para estos dos controles.

Comentarios