O IBM IBM Rational Functional Tester suporta os aspectos do teste
funcional dos aplicativos
Adobe®
Flex. É possível gravar e reproduzir scripts em interfaces com o usuário baseadas em Flex
dentro de um navegador da Web.
O IBM Rational Functional Tester suporta teste de aplicativos Flex que foram criados
usando o Flex SDK 2.0.1, 3.0 ou 3.2.
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.
O teste automatizado de aplicativos Flex requer que você carregue os arquivos de suporte. Esses arquivos de suporte podem ser carregados em dois estágios diferentes:
- No tempo de compilação dos aplicativos ativados para teste funcional
- No tempo de execução dos aplicativos que não estão ativados para teste funcional
Pré-requisitos
Para testar os aplicativos Flex, verifique se o software a seguir está
instalado:
Ambiente de Desenvolvimento - Estrutura de Automação do Adobe Flex SDK 2.0.1, 3.0 ou 3.2 e Adobe Flex
- Adobe Flex Builder
Ambiente de Teste - IBM® IBM Rational Functional Tester
- Um dos seguintes navegadores:
- Mozilla Firefox 1.5 ou 2.0
- Microsoft Internet Explorer 6.0, 7.0 e 8.0
- Adobe Flash Player ActiveX Control versão 9.0.28.0 ou posterior
Suposições
Estes tópicos incluem as seguintes suposições referentes ao teste de
aplicativos Flex:
- Os testadores não possuem capacitação para desenvolver aplicativos Flex.
- Os testadores não têm acesso ao código-fonte, compilador e documentação do Flex.
- Os desenvolvedores do Flex não sabem como usar o IBM Rational Functional Tester.
O diagrama a seguir apresenta o
fluxo típico do teste dos aplicativos
Flex:
Testando Aplicativos Flex
As tarefas executadas no teste de aplicativos Flex dependem
do aplicativo e de se você é desenvolvedor ou testador.
É possível testar tanto
aplicativos ativados para IBM Rational Functional Tester quanto os não
ativados para IBM Rational Functional Tester.
Testando Aplicativos Flex Ativados para Rational Functional Tester
Os desenvolvedores podem ativar os aplicativos Flex para teste por compilação do aplicativo Flex com o agente
do IBM Rational Functional Tester (rft.swc para Flex 2.0, rftFlex3.0.swc e
rftProp_Flex3.0.swc para Flex 3.0 e Flex 3.2) e as bibliotecas de estrutura de automação do Flex. Depois da compilação, o desenvolvedor pode criar um wrapper que incorpore o aplicativo
Flex ativado e fornecer o aplicativo em um servidor Web ou em um computador local para
teste.
Vantagens e Limitações do Teste de Aplicativos Flex Ativados para Rational Functional Tester
Três vantagens encorajam a ativação de aplicativos Flex para teste funcional:
- Eficiência: vários aplicativos Flex ativados podem ser incorporados em uma
única página HTML e testados simultaneamente.
- Facilidade: o teste é simplificado quando diferentes aplicativos Flex
comunicam-se entre si. Todos os aplicativos Flex ativados relacionados podem ser
incorporados em uma única página e testados com base em um único cenário.
- Local: os aplicativos Flex ativados podem ser testados localmente.
Uma limitação ao testar aplicativos Flex ativados é que apenas o desenvolvedor pode
ativar o aplicativo Flex para teste.
Testando Aplicativos Flex Não Ativados
Os desenvolvedores podem ativar o componente Runtime Loader para aplicativos Flex e
implementar o aplicativo em um servidor da Web para fins de teste.
Vantagens e
Limitações do Teste de Aplicativos Flex Não Ativados
As vantagens de testar aplicativos Flex que
não estejam ativados para testes funcionais:
- Facilidade: Os testadores se beneficiam, pois várias complexidades técnicas são ocultas.
- Eficiência: Carregamento e teste de vários arquivos SWF.
Examine as seguintes limitações referentes a aplicativos Flex não
ativados:
- Opção de implementação: o aplicativo Flex pode ser implementado em um ambiente
de teste ou produção.
- Local: o Runtime Loader não pode ser executado localmente, deve estar
implementado em um servidor da Web.