Question

J'ai une application Flex qui doit être testé et notre service d'assurance qualité est vraiment adament sur l'utilisation d'une forme d'outils de tests automatisés tels que QuickTest Pro de HP (QTP). Cependant, QTP exige que vous écrivez du code personnalisé si vous souhaitez automatiser certains composants faits maison ... Malheureusement, nous avons quelques composants 3e partie que nous n'avons pas le code source nous ne pouvons pas vraiment le code personnalisé sans ayant le code source du composant 3ème partie.

Y at-il cadre existant et / ou des outils qui me permettent d'automatiser les tests sans avoir à écrire du code personnalisé qui pourrait être utilisé par un non-programmeur (par exemple un gars QA qui n'a aucune idée de ce qu'est un pointeur)

J'ai pris un coup d'œil sur Flex-Monkey (A sans logiciel open source) qui semble être un projet prometteur, mais il est encore dans son enfance et je besoin de quelque chose bientôt (à savoir hier)

Toutes les idées?

Était-ce utile?

La solution

Je viens de publier une nouvelle version de l'API SeleniumFlex, portant à 0.2.5.

Ce fixe libèrent beaucoup de problème majeur et fait probablement l'API la meilleure alternative gratuite pour l'automatisation des tests Flex. Vous pouvez l'obtenir sur sourceforge ici: API Sélénium-Flex

EDIT Mise à jour:

Le projet est passé à Google Code: http://code.google.com/p/ sfapi /

Autres conseils

Malheureusement, l'automatisation Flex / Flash n'est pas très fort en ce moment. QTP a le monopole de la seule solution « officielle ». Adobe doit faire plus ici: (

Cependant, un outil d'automatisation est assez intéressant et complètement le mode évite l'API d'automatisation traditionnelle. Consultez Aubergine , qui utilise des bitmaps graphiques pour déterminer comment / où / quand cliquer sur des éléments visuels. Cela signifie que vos « scripts » sont maintenant texte + bitmaps, mais cela signifie aussi qu'il peut tester presque rien.

Pour la divulgation complète, je suis l'un des fondateurs de contrôle à distance et Sélénium ont fait beaucoup de travail avec Sélénium et automatisation Flash dans le passé.

AFAIK les outils suivants prennent actuellement en charge l'automatisation GUI Flex (ordre alphabétique):

  1. QuickTest Professional
  2. Ranorex
  3. Rational Functional Tester
  4. RIATest
  5. Sélénium
  6. SilkTest
  7. TestComplete

ANY de ce qui précède vous obligera à « instrument » des composants personnalisés pour soutenir l'automatisation complète. Toutefois, selon le « sur mesure » vos composants sont vous pouvez constater que vous ne pouvez pas besoin de faire quoi que ce soit, ils vont tout simplement être représentés par leurs classes de base. Tous INTÉGRÉE dans les composants Flex sont déjà « instrumenté ».

Divulgation: Je suis membre de l'équipe RIATest et je suis naturellement biaisé à croire que c'est le meilleur outil si vous avez besoin d'automatisation Flex uniquement. Il est le seul outil qui se concentre sur la fourniture de la meilleure automatisation possible pour Flex.

(à venir à très tard dans le jeu)

Une autre option est maintenant Borland SilkTest . Ils ont récemment ajouté le support pour Flex et il semble fonctionner assez bien.

Mon entreprise a essayé quelques autres options, y compris RIATest ; mais il a fini à l'aide SilkTest parce que notre département d'assurance qualité. a déjà été formé là-dessus.

N'a pas essayé aucun d'entre eux personnellement. Juste quelques googler.

Je sais que ce post est un peu en retard dans le jeu (presque un mois), mais si vous ne l'avez pas fait, consultez FlexMonkey . J'étudie actuellement l'automatisation Flex au travail, ce qui est la plus prometteuse suite de tests Flex je suis tombé.

Note: Sélénium Flex est uniquement compatible avec Sélénium en cours d'exécution sur FireFox 2.x. Ce n'est pas compatible avec la dernière version bêta qui fonctionne sur FF 3. À cause de cela, je l'ai trouvé être une solution inadéquate.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top