Suporte ao Flex

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:

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 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 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.

Feedback