Prueba del ejemplo de CheckBoxProxy

Este ejemplo de proxy explica cómo crear una clase de proxy simple y un nuevo TestObject para un control CheckBox

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

  1. Abra el archivo JCheckBoxApp.java que se encuentra en la carpeta del proyecto importado CheckBoxApp.
  2. Abra la perspectiva Prueba funcional.
  3. Ejecute el script JCheckBoxApp.java. Se visualiza la aplicació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 las propiedades Nombre de clase de proxy (#proxy) y Nombre de clase de objeto de prueba (#testobject) bajo Propiedades administrativas del recuadro de selección son .java.jfc.JCheckBoxProxy y ToggleGUITestObject respectivamente. Éste es el valor predeterminado para este control.
  6. Tenga en cuenta también que los métodos check() y uncheck() no están disponibles para el cuadro de selección TestObject.

Funciones ampliadas: crear un nuevo TestObject

En este proxy de ejemplo se crea un nuevo TestObject y se correlaciona con el proxy CheckBoxProxy para añadir los métodos check() y uncheck(). Este proxy también amplía el método proxy public String getTestObjectClassName() para volver al número canónico del recién creado TestObject de forma que todos los controles javax.swing.JCheckBox tienen nuevos TestObjects.

Nota: Solo creará un nuevo TestObject cuando quiera el control para exponer nuevos métodos que no están disponibles en el Functional Tester TestObject existente.

Desplegar los archivos binarios

  1. Abra la perspectiva de Java.
  2. Desde los proyectos CheckBoxProxy y ExtendedToggleGUITestObject, copie CheckBoxProxy.jar, CheckBoxProxy.rftcust, ExtendedToggleGUITestObject.jar y ExtendedToggleGUITestObject.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.
    Nota: Deberá agregar manualmente el archivo ExtendedToggleGUITestObject.jar al proyecto Rational Functional Tester, si se muestra un error de compilación en el script Rational Functional Tester para el control del recuadro de selección.

Desplegar los archivos binarios

Copiar los archivosCheckBoxProxy.jar, CheckBoxProxy.rftcust, ExtendedToggleGUITestObject.jar, y ExtendedToggleGUITestObject.rftcust al directorio personalizable y reiniciar Functional Tester para probar la aplicación de ejemplo que se está probando.

Verificar el despliegue del proxy y el TestObject

Puede probar el control javax.swing.JCheckBox, que ofrece la aplicación de prueba CheckBoxApp.
  1. Reinicie Rational Functional Tester
  2. Antes de desplegar los proxies, los valores de propiedades administrativas se convierten en las siguientes para el cuadro de selección TestObject:
    Tabla 1.
    Propiedad administrativa Valor
    Nombre de clase de proxy (#proxy) SDK.Sample.ExtendedCheckBoxProxy
    Nombre de clase de objeto (#testobject) ExtendedToggleGUITestObject
  3. Después de desplegar los proxies, los métodos check() y uncheck() están disponibles para el cuadro de selección TestObject.

Comentarios