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
- Abra los archivos AWTButtonApp.java y JButtonApp.java
disponibles en la carpeta del proyecto importado ButtonApp.
- Abra la perspectiva Prueba funcional.
- Ejecute el script AWTButtonApp.java. Se visualiza la aplicación
de botón de ejemplo.
- 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.
- 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.
- Del mismo modo ejecute el script JButtonApp.java. Se visualiza la aplicación
de botón de ejemplo.
- 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.
- 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.
- Tenga en cuenta que la pulsación sobre el botón se registra como button.Click()
Despliegue los archivos binarios
- Abra la perspectiva de Java.
- 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.
- Reinicie Rational Functional Tester
- Abra la aplicación ButtonApp tal y como se ha mencionado
en la sección anterior.
- Registre un script de prueba funcional para probar los botones de la aplicación
de ejemplo.
- 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.
- 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.