Frage

Ich habe eine Flex-Anwendung, die getestet werden muss und unsere QA-Abteilung ist wirklich adament irgendeine Form von automatisierten-Test-Tool wie HP Quicktest Pro (QTP) zur Verwendung. Allerdings erfordert QTP, dass Sie einige benutzerdefinierte Code schreiben, wenn Sie es wünschen, einige hausgemachte Komponenten zu automatisieren ... Leider haben wir einige 3rd-Party-Komponenten, die wir den Quellcode nicht haben, so können wir nicht wirklich der benutzerdefinierte Code ohne die 3rd-Party-Komponente des Quellcodes hat.

Gibt es einen bestehenden Rahmen und / oder Tools, die mir erlauben würde Tests zu automatisieren, ohne benutzerdefinierten Code zu schreiben, die von einem Nicht-Programmierer verwendet werden könnten (dh A QA Kerl, der keine Ahnung hat, was ein Zeiger ist)

Ich habe einen schnellen Blick auf Flex-Affen genommen (Eine kostenlose Open-Source-Software), die ein vielversprechendes Projekt zu sein scheint, aber es ist immer noch in den Kinderschuhen, und ich muß bald etwas (das heißt Gestern)

Irgendwelche Ideen?

War es hilfreich?

Lösung

Ich habe soeben eine neue Version der SeleniumFlex API, es bis zu 0.2.5 zu bringen.

Diese Korrekturen lösen eine Menge wichtiges Thema und wahrscheinlich macht die API die beste kostenlose Alternative für Flex Testautomatisierung. Sie können es auf Source bekommen hier: Selen-Flex API

EDIT Update:

Das Projekt wurde verschoben auf Google Code: http://code.google.com/p/ sfapi /

Andere Tipps

Leider Flex / Flash-Automatisierung ist einfach nicht sehr stark im Moment. QTP hat ein Monopol auf die einzige „offizielle“ Lösung. Adobe braucht mehr hier zu tun: (

Allerdings ist ein Automatisierungs-Tool ist ziemlich interessant und ausweicht vollständig den traditionellen API-Modus der Automatisierung. Schauen Sie sich Aubergine , die grafische Bitmaps verwendet, um zu bestimmen, wie / wo / wann auf visuelle Elemente klicken. Dies bedeutet, dass Ihre „Skripte“ ist jetzt Text + Bitmaps, aber es bedeutet auch, es kann fast alles testen.

Für die vollständige Offenlegung, ich bin einer der Selenium Remote Control Gründer und habe eine Menge Arbeit mit Selen und Flash-Automatisierung in der Vergangenheit getan hat.

AFAIK die folgenden Tools unterstützen derzeit Flex GUI Automatisierung (alphabetische Reihenfolge):

  1. Quicktest Professional
  2. Ranorex
  3. Rational Functional Tester
  4. RIATest
  5. Selen
  6. SilkTest
  7. Testcomplete

Jedes der oben benötigen Sie auf „Instrument“ benutzerdefinierte Komponenten vollständige Automatisierung zu unterstützen. Doch je nachdem, wie „custom“ Ihre Komponenten sind Sie vielleicht feststellen, dass Sie nicht alles tun müssen, sie werden nur durch ihre Basisklassen vertreten sein. Alle eingebauten in Flex-Komponenten sind bereits „instrumentiert“.

Disclosure: Ich bin ein RIATest Teammitglied und bin voreingenommen natürlich zu glauben, dass dies das beste Werkzeug ist, wenn Sie Flex-only Automatisierung benötigen. Es ist das einzige Werkzeug, das auf die bestmögliche Automatisierung für Flex fokussiert ist.

(kommt in wirklich spät im Spiel)

Eine weitere Option ist nun Borland SilkTest . Sie haben vor kurzem hinzugefügt Unterstützung für Flex und es scheint ziemlich gut zu funktionieren.

Meine Firma versucht, ein paar andere Optionen, einschließlich RIATest ; aber am Ende mit SilkTest, weil unsere QA-Abteilung auf. wurde bereits darauf trainiert.

Haben Sie nicht einen von ihnen persönlich versucht. Nur einige googeln.

Ich weiß, dass dieser Beitrag ein bisschen spät im Spiel ist (fast ein Monat), aber wenn Sie nicht getan haben, überprüfen FlexMonkey . Ich untersuche derzeit Flex Automation bei der Arbeit, und dies ist die vielversprechendste Flex-Test-Suite stoße ich auf habe.

Hinweis: Selenium Flex ist nur kompatibel mit Selen läuft auf FireFox 2.x. Es ist nicht mit der neuesten Beta kompatibel, die 3. auf FF läuft Aus diesem Grunde habe ich es gefunden eine unzureichende Lösung.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top