Esta amostra de proxy explica como criar uma classe de proxy simples e
um novo TestObject para um controle CheckBox
Teste a amostra do aplicativo da caixa de seleção para visualizar o
valor padrão do controle
- Abra o arquivo JCheckBoxApp.java que está disponível
na pasta do projeto CheckBoxApp.
- Abra a perspectiva Teste Functional.
- Execute o script JCheckBoxApp.java. O aplicativo de
amostra é exibido.
- Para testar o botão Controle, registre um script de teste funcional e
clique no botão Controle do aplicativo de amostra.
- Abra o mapa de objetos de teste.Observe que a propriedade Nome da Classe de
Proxy (#proxy) e Nome da Classe de Objeto de Teste (#testobject)
sob as propriedades Administrativas para a caixa de
seleção é respectivamente .java.jfc.JCheckBoxProxy e ToggleGUITestObject.
Esse é o valor-padrão para esse controle.
- Observe também que os métodos check() e uncheck()
não estão disponíveis para a caixa de seleção TestObject.
Capacidades Estendidas: Criando um Novo TestObject
Nesse
proxy de amostra, um novo TestObject é criado e mapeado para o proxy CheckBoxProxy
incluir os métodos check() e uncheck().
Esse proxy também estende o método de proxy public String getTestObjectClassName()
para retornar o nome canônico do recém criado TestObject
para que todos os controles javax.swing.JCheckBox tenham os novos TestObjects.
Nota: Você criará
um novo TestObject apenas quando quiser que o controle exponha novos métodos que
não estejam disponíveis no TestObject existente do Functional Tester.
Implementar os Arquivos Binários
- Abra a perspectiva Java.
- A partir dos projetos CheckBoxProxy e ExtendedToggleGUITestObject,
copie o CheckBoxProxy.jar, CheckBoxProxy.rftcust, ExtendedToggleGUITestObject.jar
e ExtendedToggleGUITestObject.rftcust para o diretório de
customização. O local padrão para o diretório de customização é C:\Documents and Settings\All Users\Application\
Data\IBM\RFT\customization.
Nota: Você deverá incluir manualmente o arquivo ExtendedToggleGUITestObject.jar no projeto do Rational Functional Tester, se um erro de compilação for exibido no script Rational Functional Tester para o controle da caixa de opção.
Implementar os Arquivos Binários
Copie os arquivos CheckBoxProxy.jar, CheckBoxProxy.rftcust, ExtendedToggleGUITestObject.jar e ExtendedToggleGUITestObject.rftcust para o diretório de
customização e reinicie o Functional Tester para
testar a amostra AUT (Application-Under-Test).
Verificar a Implementação do Proxy e do TestObject
Você pode
testar o controle javax.swing.JCheckBox, fornecido pelo AUT CheckBoxApp.
- Reinicie o Rational Functional Tester
- Depois de implementar os proxies, os valores da propriedade administrativa são alterados
para o seguinte para o TestObject checkbox:
Tabela 1. | Propriedade administrativa |
Valor |
| Nome de Classe do Proxy (#proxy) |
SDK.Sample.ExtendedCheckBoxProxy |
| Nome de Classe do Objeto de Teste (#testobject) |
ExtendedToggleGUITestObject |
- Depois de implementar os proxies, os métodos check() e uncheck()
ficam disponíveis para o TestObject checkbox.