Para realizar esta comprobación, consulte los archivos de personalización. Toda la información de correlación de proxies y controles está almacenada en los archivos de personalización, cuya extensión es .rftcust. Los archivos de personalización residen en el directorio de instalación de Functional Tester (C:\Archivos de programa\IBM\SDP70\FunctionalTester\bin) o en el directorio de personalización (C:\Documents and Settings\All Users\Application Data\IBM\RFT\customization).
Por ejemplo, si desea comprobar si el control javax.swing.JFormattedTextField ya tiene creado un ProxyObject, busque javax.swing.JFormattedTextField en los archivos de personalización. Si encuentra una entrada de correlación, significa que existe un ProxyObject específicamente escrito para este control.
Puede comprobar el ProxyObject mediante la grabación de un control con Functional Tester. Consulte las propiedades administrativas de TestObject en el editor de ObjectMap.
Por ejemplo, abra una aplicación Java que contiene el control JFormattedTextField e inicie la grabación. Abra el editor de ObjectMap para ver las propiedades administrativas de TestObject que representan JFormattedTextField para encontrar el proxy que Functional Tester está utilizando para probar este control.
Para comprender mejor el nivel actual de soporte, se necesita información adicional sobre la jerarquía de controles y la correlación de personalización.
Jerarquía de herencia de un control de una AUT
La jerarquía de herencia de un control de una aplicación sometida a prueba (AUT) normalmente está disponible en la documentación de la estructura de la UI. Por ejemplo, la jerarquía de herencia de javax.swing.JFormattedTextField está disponible en la documentación de Java.
La lista siguiente representa la jerarquía de herencia de javax.swting.JFormattedTextField
java.lang.Object java.awt.Component java.awt.Container javax.swing.JComponent javax.swing.text.JTextComponent javax.swing.JTextField javax.swing.JFormattedTextField
Entrada de la correlación de personalización de Functional Tester para un proxy
Buque la entrada de correlación del ProxyObject utilizado actualmente en todos los archivos de personalización. Por ejemplo, si java.jfc.JTextProxy es el ProxyObject actualmente usado para javax.swing.JFormattedTextField, la entrada de correlación correspondiente está disponible en el archivo rational_ft.rftcust de la siguiente manera:
<Obj L=".Proxy"> <ClassName>com.rational.test.ft.domain.java.jfc.JTextProxy</ClassName> <Replaces/> <UsedBy>javax.swing.JEditorPane</UsedBy> <UsedBy>javax.swing.JTextArea</UsedBy> <UsedBy>javax.swing.JTextField</UsedBy> <UsedBy>javax.swing.JPasswordField</UsedBy> <UsedBy>javax.swing.JTextPane</UsedBy> </Obj>
Este ejemplo muestra la información siguiente:
Jerarquía de herencia de ProxyObject
También es preciso tener en cuenta la jerarquía de la herencia de proxy. La información de la jerarquía de la herencia de proxy está disponible en la Guía de consulta de la API de proxy de Functional Tester.
La lista siguiente representa la jerarquía de la herencia JTextProxy (Functional Tester ProxyObject)
ProxyTestObject JavaProxy JavaGuiProxy awt.ComponentProxy jfc.JComponentProxy jfc.JfcGraphicalSubitemProxy jfc.JScrollPaneProxy jfc.JTextProxy