Suporte ao Flex

O 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 Rational Functional Tester suporta o teste de aplicativos Flex criados com o Flex SDK 2.0.1 ou 3.0.

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:

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 ou 3.0 e Adobe Flex
  • Adobe Flex Builder
Ambiente de Teste
  • IBM Rational Functional Tester
  • Um dos seguintes navegadores:
    • Mozilla Firefox 1.5 ou 2.0
    • Microsoft Internet Explorer 6.0 ou 7.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 Rational Functional Tester.

O diagrama a seguir apresenta o fluxo típico do teste dos aplicativos Flex:

Testando o Fluxograma de 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 Rational Functional Tester quanto os não ativados para Rational Functional Tester.

Testando Aplicativos Flex Ativados para Functional Tester

Os desenvolvedores podem ativar os aplicativos Flex para teste por compilar o aplicativo com o agente do Rational Functional Tester (rft.swc para Flex 2.0, rftFlex3.0.swc e rftProp_Flex3.0.swc para Flex 3.0) 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 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

A principal vantagem que os testadores têm ao testar aplicativos Flex não ativados para teste funcional é a Facilidade. Eles se beneficiam do fato de que muitas complexidades técnicas estão ocultas.

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.
  • Eficiência: é possível testar apenas um aplicativo Flex por vez.
  • Local: o Runtime Loader não pode ser executado localmente, deve estar implementado em um servidor da Web.

Feedback