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.