Testando a amostra CheckBoxProxy

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

  1. Abra o arquivo JCheckBoxApp.java que está disponível na pasta do projeto CheckBoxApp.
  2. Abra a perspectiva Teste Functional.
  3. Execute o script JCheckBoxApp.java. O aplicativo de amostra é exibido.
  4. Para testar o botão Controle, registre um script de teste funcional e clique no botão Controle do aplicativo de amostra.
  5. 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.
  6. 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

  1. Abra a perspectiva Java.
  2. 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.
  1. Reinicie o Rational Functional Tester
  2. 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
  3. Depois de implementar os proxies, os métodos check() e uncheck() ficam disponíveis para o TestObject checkbox.

Feedback