Se puede añadir un nuevo TestObject cuando no hay TestObjects
con el método que desea exponer para un control, disponible dentro del
conjunto predefinido de TestObjects proporcionado por Functional Tester.
Por ejemplo, puede exponer cualquier control de botón como
GuiTestObejct() y las operaciones como
click() y doubleClick() se definen
como métodos en su interior. Puede crear un nuevo TestObject si desea
incluir una nueva llamada de método como myClick() que
no está definida en ninguno de los TestObjects existentes.
Antes de empezar
Nota: Los proxies se desarrollan en
Java™ o en C#. Sin
embargo, debe implementar TestObjects para proxies tanto en Java como en
C# porque son únicamente contenedores de proxies en los scripts de
Java y Visual Basic .Net. Cuando añade un nuevo
TestObject personalizado, asegúrese de definir la implementación Java del
TestObject. Esto es necesario aunque utilice VS.NET IDE para crear scripts de prueba de Rational Functional Tester.
Por qué y cuándo se efectúa esta tarea
Para añadir un nuevo TestObject:
- Cree los constructores para TestObject.
Nota: Cada TestObject debe tener cinco constructores estándar. Los nuevos
métodos que se definen siguen estos constructores.
- Defina nuevos nombres canónicos para TestObject en el archivo de
personalización.
En el archivo de personalización debe especificar dos entradas para cada
nombre canónico para los TestObjects de Java y .NET porque se
desarrollan tanto en Java como .NET.
- Correlacione los proxies con el TestObject recién creado.
- Cree los archivos binarios de TestObject.
Puede agrupar todos los archivos binarios TestObject de Java en un
solo archivo JAR y los TestObjects de .NET en un solo conjunto .NET.
- Para desplegar los archivos binarios de TestObject, copie los
archivos en el directorio de personalización Functional Tester, C:\Documents
and Settings\All Users\Application Data\IBM\RFT\customization.
- Reinicie Functional Tester.
Qué hacer a continuación
Después de desarrollar y desplegar los archivos binarios
de TestObject, las propiedades administrativas de los controles recién
grabados, para los que ha creado nuevos TestObjects, muestran los
nuevos nombres de TestObject en el nombre de clase del objeto de prueba.