Você pode identificar isso consultando os arquivos de customização. Todas as informações de mapeamento de controle e proxy estão nos arquivos de customização, que tem a extensão .rftcust. Os arquivos de customização estão localizados no diretório de instalação do Functional Tester (C:\Program Files\IBM\SDP70\FunctionalTester\bin) ou no diretório de customização (C:\Documents and Settings\All Users\Application Data\IBM\RFT\customization).
Por exemplo, se você quiser verificar se o controle javax.swing.JFormattedTextField já tem um ProxyObject criado para ele, procure pelo javax.swing.JFormattedTextField nos arquivos de customização. Se você encontrar uma entrada de mapa, significa que há um ProxyObject especificamente gravado para esse controle.
Você pode verificar o ProxyObject gravando um controle usando o Functional Tester. Consulte as propriedades administrativas do TestObject no editor ObjectMap.
Por exemplo, abra um aplicativo Java que contém o controle JFormattedTextField e comece a gravação. Abra o editor ObjectMap para visualizar as propriedades administrativas de TestObject representando JFormattedTextField para localizar qual proxy o Functional Tester está usando atualmente para testar esse controle.
Para entender melhor o nível atual de suporte, você precisa de algumas informações adicionais sobre a hierarquia de controle e o mapeamento de customização.
A hierarquia de controle de um controle AUT
A hierarquia de herança de um controle AUT (aplicativo em teste) geralmente é encontrada na documentação da estrutura de UI. Por exemplo, a hierarquia de herança de javax.swing.JFormattedTextField está disponível na documentação do Java.
A lista a seguir representa a hierarquia de herança 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 mapeamento de customização de Functional Tester para um proxy
Procure pela entrada de mapeamento do ProxyObject atualmente usado em todos os arquivos de customização. Por exemplo, se java.jfc.JTextProxy for o ProxyObject usado atualmente para javax.swing.JFormattedTextField, a entrada de mapeamento correspondente estará disponível no arquivo rational_ft.rftcust, como a seguir:
<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 exemplo fornece as seguintes informações:
Hierarquia de Herança de ProxyObject
Você também deve consultar a hierarquia de herança do proxy. As informações de hierarquia de herança do proxy estão disponíveis no Guia de Referência de API de Proxy do Functional Tester.
A lista a seguir representa a hierarquia de herança de JTextProxy (Functional Tester ProxyObject)
ProxyTestObject JavaProxy JavaGuiProxy awt.ComponentProxy jfc.JComponentProxy jfc.JfcGraphicalSubitemProxy jfc.JScrollPaneProxy jfc.JTextProxy