Exemplos que Podem Ser Utilizados

Esta amostra de proxy explica como gravar um proxy simples, mapear proxies para controles, implementar proxies e verificar como eles funcionam.

Capacidades Estendidas: Alterando o Nome Descritivo TestObject

Esta amostra de proxy estende o método de proxy public String getDescriptiveName() para alterar os nomes descritivos TestObject dos controles java.awt.Button e javx.swt.JButton.

Implementar os Arquivos Binários

Copie os arquivos ButtonProxy.jar e ButtonProxy.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

Você pode testar os controles java.awt.Button e javx.swt.JButton fornecidos como parte dos AUTs AWTButtonApp e JButtonApp.

  • Antes de implementar os proxies, observe que a propriedade Nome de Classe do Proxy (#proxy) em Propriedades administrativas de java.awt.Button e javx.swt.JButton TestObjects são .java.awt.ButtonProxy e .java.jfc.AbstractButtonProxy, respectivamente. A seguir, os valores padrão para esses controles.
  • Depois de implementar os proxies, você vê o seguinte:
    • sdk.sample.awt.ExtendedButtonProxy como o proxy recém-desenvolvido para java.awt.Button
    • sdk.sample.swt.ExtendedJButtonProxy como o proxy recém-desenvolvido para javx.swt.JButton

Verificar a Alteração do Nome Descritivo

Você pode verificar a alteração do nome descritivo:

  • Antes de implementar os proxies, os controles java.awt.Button e javx.swt.JButton gravam um clique com o botão do mouse como button.Click()
  • Depois de implementar os proxies, os controles java.awt.Button e javx.swt.JButton gravam um clique com o botão do mouse como button_button.click() e jbutton_button().click(), respectivamente, assim que o proxy altera o nome descritivo fornecido para o TestObject para esses dois controles.
Tópico pai: ButtonProxy

Feedback