Ich wollte ein neues Open-Source-Tool zum automatisierten Testen einer Website ausprobieren. Ich bevorzuge Multi-Browser-Unterstützung, sogar Multi-Plattform.Was ist das beste Open-Source-Automatisierungswerkzeug für den funktionalen Web-Test?
Antwort
Selenium ist ein sehr gutes quelloffenes Testwerkzeug für Webseiten. Es kann different web browers on different platforms, and tests can be written in a number of different languages fahren. Es hat auch eine Komponente namens Selenium IDE, die eine Firefox-Erweiterung ist, mit der Sie Tests erstellen können, indem Sie den Webbrowser tatsächlich fahren, was gut für Benutzerakzeptanztests ist.
Watir ist wahrscheinlich das, was Sie suchen.
Ich stimme Ycros zu. Ich habe Selenium vorher auf Firefox getestet und es gibt großartige Ergebnisse. Es ist auch sehr benutzerfreundlich und einfach zu bedienen. Ich denke, es ist wenig schwierig, mit IE einzurichten, obwohl
Die Frage ist ein wenig subjektiv, vor allem angesichts der Tatsache, dass es einige Open-Source-Web-Test-Tools zur Verfügung stehen. Ihre Entscheidung könnte von Faktoren wie Ihrer aktuellen Entwicklungsumgebung und Sprachkenntnissen beeinflusst werden. Neben den bereits genannten ist also auch die WatiN erwähnenswert, wenn Sie ein .NET-Shop sind.
Ich google für einen Vergleich zwischen verschiedenen solchen Tools und fand die folgenden Links. Sie können auch für Sie nützlich sein.
http://www.infoq.com/news/2007/11/canoo-webtest-selenium-testing
http://mguillem.wordpress.com/2007/10/29/webtest-vs-selenium-webtest-wins-13-5/ (dieses Hotel empfehlen, da es auf einigen greifbaren Parametern basieren vergleicht)
Meine eigenen Ansichten: ich verwendet habe, Canoo und dachte, es war ausgezeichnet, aber seine Verwendung wird eine gewisse Vertrautheit erfordern mit XML. Außerdem unterstützt es keine Aufnahme wie Selen.
Ein weiterer, sehr einfach zu bedienen, ist es, alternative imacros https://addons.mozilla.org/en-US/firefox/addon/3863
Wenn Sie auf dem Java-Stack sind, JWebUnit eine sehr gute Wahl ist IMO. Es ist in Java geschrieben, was die Wiederverwendung von Teilen erleichtert (Login, Logout, Suche nach Anwendungsfehlermeldungen). Sie können auch mehrere Tester ausführen, um gleichzeitige Änderungen zu testen.
Ich verwende es derzeit mit der HtmlUnit-Engine als Teil meiner Builds auf dem Server für die kontinuierliche Integration. Es kann auch Selenium für In-Browser-Tests fahren, aber ich habe das nicht versucht.
Davor habe ich Canoo Webtest verwendet, aber wir fanden, dass es nicht so gut skaliert. Das Schreiben von wiederverwendbaren Teilen in XML war einfach zu schmerzhaft. Der Groovy-Geschmack könnte besser sein, aber das war damals nicht so.
meine Antwort Robot Framework
Es ist allgemeines Schlüsselwort Rahmen angetrieben auch Selen Web-Treiber unterstützen. Als Entwickler können Sie neue Schlüsselwörter in Java oder Python erstellen. Ich verwende es, um Web, Datenbank, Webdienste zu testen.
Die Homepage für Robot Framework ist http://www.robotframework.org
Wie wäre es mit einem Link :-) – kleopatra
- 1. Was ist das beste Zahlungsgateway für ActiveMerchant?
- 2. Was ist das beste Datenzugriffsparadigma für Skalierbarkeit?
- 3. Was ist das beste ORM für DDD?
- 4. WebTest für SignalR möglich?
- 5. Was ist das beste .NET-Webentwicklungsframework?
- 6. Was ist das beste Dojo Lernmaterial?
- 7. Was ist das beste Linux-Dateisystem für MySQL (InnoDB)?
- 8. Was ist das beste Online-Tutorial für Spring Python?
- 9. Was ist das beste Workflow-Tool
- 10. Was ist das beste Kakaobuch für Desktop-Mac-Entwicklung?
- 11. Was ist das beste .NET-Framework für die Spieleentwicklung?
- 12. Was ist das beste Tabellenformat für eine hohe Einfügung?
- 13. Was ist das beste MSI generierende Installationstool?
- 14. geschachtelt ifelse() ist das Schlimmste; Was ist das Beste?
- 15. Was ist das beste Datenbank-Design für tausend Zeilen
- 16. WinForms: Was ist das beste Steuerelement für GDI + Zeichenoberfläche?
- 17. Was ist das beste Windows-Äquivalent für/tmp?
- 18. Was ist das beste Idiom für Produzenten/Konsumenten in Go?
- 19. Was ist das beste Layout für eine Python-Befehlszeilenanwendung?
- 20. Was ist das beste Muster für reaktionsschnelle Anwendungen in famo.us
- 21. Was ist das beste Webbrowser-Steuerelement für Windows Form Application?
- 22. Was ist das beste Mock Framework für VB.NET?
- 23. Was ist das beste Dateiformat für die Konfigurationsdatei?
- 24. Was ist das beste Python-Zip-Modul für große Dateien?
- 25. Was ist der beste Algorithmus für das nächste Wort
- 26. Was ist das beste IRC-Netzwerk für Java (#java)?
- 27. Was ist das beste Meteor-Paket für Benutzeranmeldung mit Profilmanipulation?
- 28. Was ist das beste Visual Studio Plugin für Printing-Code
- 29. Was ist das beste Präsentationstool für technische Dinge?
- 30. Was ist das beste CouchDB-Backend für Django?
8 Jahre nach der Frage und 4 Jahre, nachdem er geschlossen wurde, und das ist genau die Art oder die Frage und Diskussion Ich suche und Google brachte mich zu ihm. – darbid