Esta seção descreve as tarefas que você deve executar para configurar o ambiente do teste funcional.
Antes de Gravar
Antes de você começar a gravar scripts de testes funcionais, desempenhe as seguintes tarefas de instalação e configuração:
Ativando Ambientes Java
Você precisa ativar os ambientes Java para que possa utilizar o Functional
Tester para testar aplicativos Java. O Functional Tester é enviado com um JRE que é ativado automaticamente
durante a instalação.
O JRE é chamado "JRE Padrão". Para ativar outros JREs ou se você instalar um novo JRE, será necessário executar o capacitador novamente.
Ativando Navegadores da Web
Você deve ativar seus navegadores
da Web antes de usar o Functional Tester para testar os aplicativos HTML.
A primeira vez que o Functional Tester é executado, ele ativa automaticamente o Internet Explorer. Se você tiver o Firefox, deverá ativá-lo usando o botão Ativar, conforme descrito a seguir. Se você incluir um novo navegador ou se o Functional Tester não puder
localizar um, será necessário executar o capacitador.
Configurando Aplicativos para Testes
É necessário configurar os aplicativos do Java, HTML, VB.NET, SAP GUI, Flex ou Windows para o teste funcional
fornecendo o nome, o caminho, e outras informações que o Rational Functional Tester usa para iniciar e executar o aplicativo. Utilize a
Ferramenta de Configuração de Aplicativos para isso.
Configurando Ambientes Java para Testes
Você precisa configurar seus JREs para testes Java com o Functional Tester. Essa configuração fornecerá o caminho, as opções de execução e outras informações que o Functional
Tester precisa para acessar e utilizar os JREs. Utilize a guia Ambientes
Java da caixa de diálogo Ativar Ambientes para isso.
Configurando Navegadores para Testes
É necessário configurar seus navegadores
para testes HTML com o Functional Tester. Essa configuração fornecerá o nome, o caminho e outras informações que o Functional
Tester precisa para acessar e utilizar os navegadores.
Utilize a guia Navegadores
da Web da caixa de diálogo Ativar Ambientes para isso.
Ferramenta de Diagnóstico de Ativação do Navegador
A Ferramenta de Diagnóstico de Ativação
do Navegador é utilizada para diagnosticar problemas que você pode ter ao ativar
seu navegador para testes de HTML. A ferramenta
diagnosticará o problema de ativação e relatará como resolvê-lo.
Ativando o Plug-in Java de um Navegador
O plug-in Sun Java de seu(s) navegador(es) deve ser ativado para que
alguns applets sejam testados e para que o link Visualizar
Resultados que ativa o Comparador de Pontos de Verificação a partir
do registro HTML funcione adequadamente. Se você obtiver um erro relacionado ao plug-in
durante o teste HTML ou ao tentar ativar o Comparador, utilize as
etapas a seguir para corrigir o problema.
Incluindo Referências a Recursos Externos
Os aplicativos de teste podem fazer referência ou usar recursos externos como DLLs em .Net IDE ou arquivos JAR em Eclipse IDE. Para ativar os aplicativos em teste para usar esses arquivos, você deve incluir essas referências no Functional Tester.
Configurações de Proxy para Controles DataWindow PowerBuilder de Forma Livre
No Rational Functional Tester,
a partir da versão 8.2.1, novos proxies estão disponíveis para gravação
e reprodução nos controles DataWindow PowerBuilder de forma livre em
scripts de teste funcional. Por padrão, em uma instalação do Rational Functional Tester 8.2.1, os
scripts que você gravou usando os proxies antigos podem ser reproduzidos normalmente, mas qualquer script novo que você gravar usará os novos
proxies.
Configurando o Ambiente para Testar Aplicativos Baseados em AJAX
Você pode testar aplicativos baseados em AJAX de duas formas diferentes: configurando a opção Rastreio Automático como true ou como false. Se você configurar a opção Rastreio Automático como false, deverá usar as APIs do Functional
Tester para AJAX no script inserindo-as manualmente.
Ativando o Suporte ao AJAX para um Script Pré-existente
O controle de documento HTML é mapeado para GuiTestObject em versões do Rational Functional Tester anteriores a 7.0.0.2.
O GuiTestObject não contém nenhuma API relacionada a AJAX. Para usar as APIs relacionadas a AJAX, o controle de documento HTML deve ser mapeado para
DocumentTestObject.
Ativando a GUI do SAP para Aplicativos HTML para Testes Funcionais
Os objetos na GUI do SAP para aplicativos HTML contêm muitas propriedades de alteração
dinâmica, por exemplo, .url, .href e .id. Ao reproduzir scripts de testes funcionais nesses aplicativos, o valor de uma ou mais propriedades de reconhecimento de objeto pode mudar, causando um alto registro de ScriptAssure que resulta na falha do script. O Rational Functional Tester fornece
um mecanismo para converter o valor de propriedade de reconhecimento em uma expressão regular
para esses valores que são alterados dinamicamente. Localizar a propriedade de
reconhecimento dinâmico do objeto e convertê-la em uma expressão regular
torna-se incômodo durante o teste do GUI do SAP para os aplicativos HTML.
Ativando aplicativos com controles do WebDynPro para o teste funcional
Ao reproduzir os scripts do teste funcional para testar aplicativos HTML com controles do WebDynPro, é possível que se tenha exceções do tipo objeto não encontrado ou um aviso de reconhecimento fraco mesmo se o controle existir.
Ativando o Suporte a SAP para Projetos do Rational Functional Tester Preexistentes
Para usar o suporte SAP para um projeto que foi criado
usando as liberações da versão 6 Rational Functional Tester, deve-se
incluir dois novos modelos (um para cabeçalhos de script e outro para cabeçalhos de ajuda de script) no projeto. Também será necessário atualizar as
informações de build ou referência do projeto.
Ativando o Aplicativo GEF
Ative o suporte para GEF antes de usar o Functional Tester para testar objetos
GEF no aplicativo que está sendo testado.
Ativando a Interrupção do Tempo de Resposta
É possível ativar a interrupção do tempo de resposta para ver quando tempo é
gasto em cada parte do aplicativo à medida que o teste executa. Para coletar interrupções de
tempo de resposta, a infraestrutura de coleção de dados deve estar instalada e em execução em todos os
computadores usados no aplicativo aplicativo em teste.
Processo de Teste de Aplicativos Flex
O processo de teste baseia-se nas tarefas que os desenvolvedores e testadores do Flex
executam. O processo de automação dos testes funcionais dos aplicativos Flex são
diferentes, dependendo de como os desenvolvedores criam o aplicativo que está sendo
testado.
Importando e Exportando Arquivos de Configuração e Customização
Você pode configurar e customizar arquivos nos diretórios de configuração e de customização. Os
arquivos de configuração contêm informações de como o aplicativo deve ser configurado para teste.
Entretanto, os arquivos de customização contêm informações sobre os arquivos JAR externos usados no projeto,
a customização de quaisquer propriedades de reconhecimento e extensões de proxy de terceiros. Você pode
exportar esses arquivos e, posteriormente, implementá-los usando o utilitário de exportação e de importação. O local padrão do arquivo de configuração e de customização é C:\Documents and Settings\All
Users\Application Data\IBM\RFT. Por exemplo: Se você desejar usar os mesmos arquivos de
configuração e de customização em computadores diferentes, poderá arquivar esses arquivos e, posteriormente,
implementá-los usando esse utilitário.
Configurando Preferências de Teste Funcional
Você utiliza a caixa de diálogo Preferências para customizar o Functional Tester em várias áreas diferentes, como configurações de opções de tempo; cores para o Editor de Ponto de Verificação, o Comparador de Pontos de Verificação e o Editor do Mapa de Objetos; cor de realce para objetos de teste; sistema operacional; reprodução; atrasos; registro; monitor de reprodução; ScriptAssure(TM); gravador; monitor de gravação; e o ambiente de trabalho.