Exemplos do Functional Tester

O Functional Tester é fornecido com algum código de exemplo que você pode utilizar em seus próprios scripts. Você pode abrir esses exemplos contidos no projeto de amostra enviado com o Functional Tester.

Para acessar o projeto de amostra, abra a Galeria de Amostras na Página Bem-vindo ou no menu Ajuda. Clique em Ajuda > Galeria de Amostras. Na galeria, procure o Projeto de Amostra do Functional Tester, que está listado na categoria Tecnologia.

Projeto de Amostra do Functional Tester

O projeto de amostra foi criado utilizando o tutorial do Functional Tester. Você pode observar o script e outros recursos de teste enquanto executa o tutorial ou depois de concluí-lo, se quiser compará-los com seus arquivos.

O projeto de amostra contém o script, os pontos de verificação, o mapa do objeto e outros arquivos que são criados ao concluir o tutorial. O script de amostra está no estado em que estaria no final do tutorial. Para referência, é possível observar o script ou outros recursos para compará-los com os seus ou reproduzir o script. O script tutorial é chamado "ClassicsSample".

Para abrir o projeto, clique no link Importar. O projeto será exibido na Visualização Projetos. Clique no nome do script para consultá-lo na janela do script. É possível reproduzir o script clicando no botão Executar Script do Functional Test Executar Script do Functional Tester na barra de ferramentas do Functional Tester

Além disso, o projeto tem alguns códigos de exemplo que podem ser utilizados em seus próprios scripts.

Exemplos

Classe Pacote Descrição
ExtensionScript superscript Fornece alguns métodos gerais de utilitário.
HtmlScript superscript Fornece uma rotina de tratamento para descartar automaticamente os Diálogos HTML ativos inesperados.
WindowScript superscript Fornece alguns métodos que podem ser úteis para solucionar problemas com os Aplicativos Microsoft® Windows® nativos.
SwtScript superscript Fornece alguns métodos que podem ser úteis ao testar os aplicativos baseados em SWT. Observe que está implementação faz uso do WindowScript, que é específico para o Microsoft Windows. Essa classe não funcionará no Linux®.
EclipseScript superscript Fornece alguns métodos que podem ser úteis ao testar plug-ins em execução dentro da plataforma Eclipse (consulte http://www.eclipse.org/). Observe que esse código faz uso de classes Eclipse internas e conseqüentemente podem quebrar com futuras versões do eclipse. Essa classe ilustra chamando métodos estáticos no SUT e utilizando Objetos de Teste customizados.
WorkbenchTestObject testobject.eclipse Um Objeto de Teste para o Eclipse (consulte http://www.eclipse.org/) shell Workbench.
WorkbenchWindowTestObject testobject.eclipse Um Objeto de Teste para o Eclipse (consulte http://www.eclipse.org/) shell WorkbenchWindow.
WorkbenchPageTestObject testobject.eclipse Um Objeto de Teste para o Eclipse (consulte http://www.eclipse.org/) shell WorkbenchPage.

Utilizando os Exemplos

Se você deseja utilizar esses exemplos, copie os diretórios testobject e superscript e seu conteúdo em um projeto do Functional Tester.

Para utilizar um dos sobrescritos, configure a propriedade de sobreclasse do assistente para um script de nome de classe completo do sobrescrito. Por exemplo, para utilizar a superclasse ExtensionScript, para um script chamado X, clique com o botão direito do mouse no X na Visualização Projetos do Functional Tester e selecione Propriedades no menu pop-up. No diálogo intitulado "Propriedades para X.java", selecione "Script do Functional Tester" na lista à esquerda. Finalmente, configure a caixa de edição etiquetada "Superclasse auxiliar" para "superscript.ExtensionScript". Também é possível modificar suas preferências de projeto para que todos os scripts recém-criados no projeto estendam este superscript. Para definir um sobrescrito do assistente padrão para um projeto, clique com o botão direito no projeto e selecione Propriedades a partir do menu pop-up, em seguida, configure o campo de texto em "Projeto do Functional Tester" etiquetado "Nova Superclasse Auxiliar de Script".

Assim que isso for feito, seu script X.java pode utilizar os métodos adicionais de ExtensionScript, como getClipboardText(), setClipboardText(), clipboardVP(), etc.


Feedback