Functional Tester identifica
cada control de la aplicación sometida a prueba (AUT) por su nombre
de clase. La ejecución del método testObject.getProperty(".class")
en el script de prueba proporciona el nombre de clase. La correlación se
establece a través de los nombres de clase de los controles respectivos y
ProxyObject.
Para correlacionar proxies con controles, debe explícitamente
correlacionar los ProxyObjects recién desarrollados con un control o grupo
de controles a través de un archivo de correlación externo denominado
archivo de personalización con extensión .rftcust. Functional Tester
hace referencia a estos archivos y crea instancias de ProxyObject para un
control tal y como se especifica en la correlación. Debe crear un
archivo de personalización propio para especificar la información de
correlación entre el ProxyObject y el control. Puede desplegar el archivo
de personalización recién creado guardándolo en el directorio de
personalización de Functional Tester.
Para correlacionar una clase de proxy con una clase de control
de la AUT, añada las etiquetas
ClassName y
UsedBy entre las
etiquetas de inicio y fin de
DomainImplementation.
Nota: Debe
añadir su nombre de clase de proxy entre la etiqueta
ClassName y el nombre de la clase AUT que el proxy
representa en la etiqueta UsedBy.
El siguiente código es un ejemplo de una entrada de
correlación en el archivo de personalización:
<DomainImplementation L=".DomainImplementation">
<Name>Java</Name>
<ClassName>com.rational.test.ft.domain.java.awt.JSpinnerProxy</ClassName>
<Replaces/>
<UsedBy>java.awt.JSpinner</UsedBy>
</DomainImplementation>
Al actualizar el archivo de personalización, asegúrese de que
el archivo cumpla las siguientes condiciones:
- Evite errores tipográficos cuando especifique la clase. Las series de
caracteres son sensibles a mayúsculas y minúsculas.
- Utilice nombres de clase completos. Incluya el nombre de clase
completo, con el paquete separado por un punto (.).
- Haga coincidir por nombre el tipo de dominio del proxy con la sección en
el archivo de personalización.
- Utilice un formato XML adecuado.
- Anide correctamente las etiquetas de inicio y fin.
- Especifique nombres para las etiquetas (el uso de mayúsculas y
minúsculas es relevante)