Pergunta

Eu tenho um aplicativo Flex que precisa ser testado e nosso departamento de QA é realmente adament sobre o uso de algum tipo de ferramentas automatizadas de teste de como QuickTest da HP Pro (QTP). No entanto, QTP requer que você escrever algum código personalizado se você deseja automatizar alguns componentes feitos em casa ... Infelizmente, temos alguns componentes 3-parte que não temos o código-fonte para que possamos realmente não o código personalizado sem ter o código-fonte do componente 3-parte.

Existe alguma existente quadro e / ou ferramentas que me permita automatizar testes sem ter que código personalizado de escrita que poderia ser usado por um não-programador (ie A QA cara que não tem idéia do que um ponteiro é)

Eu tomei um-rápido olhar para Flex-macaco (A software de fonte aberta livre), que parece ser um projeto promissor, mas ele ainda está em sua infância e eu preciso de algo em breve (ou seja, ontem)

Todas as idéias?

Foi útil?

Solução

Acabei de lançar uma nova versão da API SeleniumFlex, trazendo-o até 0.2.5.

Isso corrige liberar um monte de questão importante e, provavelmente, faz com que a API a melhor alternativa livre para automação de testes Flex. Você pode obtê-lo no sourceforge aqui: selênio-Flex API

EDIT Update:

O projeto mudou-se para o Google Code: http://code.google.com/p/ sfapi /

Outras dicas

Infelizmente, automação Flex / flash só não é muito forte agora. QTP tem um monopólio sobre a única solução "oficial". Adobe precisa fazer mais aqui: (

No entanto, uma ferramenta de automação é bastante interessante e evita completamente o modo API tradicional de automação. Confira Berinjela , que usa bitmaps gráficas para determinar como / onde / quando a clicar em elementos visuais. Isso significa que suas "scripts" são agora texto + bitmaps, mas também significa que pode testar quase qualquer coisa.

Para a divulgação completa, eu sou um dos selênio remotos fundadores Controle e ter feito um monte de trabalho com selênio e Flash automação no passado.

AFAIK as seguintes ferramentas atualmente suporte automação Flex GUI (ordem alfabética):

  1. QuickTest Professional
  2. Ranorex
  3. Rational Functional Tester
  4. RIATest
  5. O selênio
  6. SilkTest
  7. TestComplete

qualquer um dos acima irá exigir-lhe componentes personalizados "instrumento" para apoiar a automação completa. No entanto dependendo de como "custom" os seus componentes são você pode achar que você pode não precisar fazer nada, eles vão apenas ser representada por suas classes base. Todos os componentes internos do Flex são já "instrumentado".

Divulgação: Eu sou um membro da equipe RIATest e estou naturalmente inclinado a acreditar que este é a melhor ferramenta se você precisar Flex só de automação. É a única ferramenta que está focada em fornecer a melhor automação possível para Flex.

(chegando muito tarde no jogo)

Outra opção agora é Borland do SilkTest . Eles suporte adicionado recentemente para Flex e parece funcionar muito bem.

A minha empresa tentou algumas outras opções, incluindo RIATest ; mas acabou usando SilkTest porque o nosso departamento de controle de qualidade. já foi treinado nele.

Ainda não tentei nenhum deles pessoalmente. Apenas algumas googling.

Eu sei que este post é um pouco tarde no jogo (quase um mês), mas se você não tiver feito isso, veja FlexMonkey . Atualmente estou investigando automação Flex no trabalho, e isso é o mais promissor conjunto de testes Flex eu me deparei.

Nota: Selênio Flex só é compatível com selênio em execução no FireFox 2.x. Não é compatível com a última versão beta que funciona no FF 3. Devido a isso, eu achei que fosse uma solução inadequada.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top