Zum Inhalt springen

Selenium

aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 7. Januar 2008 um 11:27 Uhr durch Fivel (Diskussion | Beiträge) (Selenium IDE). Sie kann sich erheblich von der aktuellen Version unterscheiden.

Bei Selenium handelt es sich um ein Testframework für Web-Anwendungen.

Mit seiner Hilfe ist es möglich, Interaktionen mit einer Web-Anwendung aufnehmen zu lassen und diese Tests automatisiert beliebig oft wieder abzuspielen. Es kann vor allem Entwicklern von Web-Anwendungen sehr viel Tipparbeit abnehmen, was z.B. das wiederholte Ausfüllen von Webformularen anbelangt.

Es basiert rein auf HTML und JavaScript. Für einen schnellen Einstieg kann direkt die Selenium-IDE als Firefox-Plugin installiert und getestet werden: der Benutzer interagiert nur mit Firefox, und Selenium nimmt den Test auf und spielt ihn wieder ab.

Das Framework enthält vier Module, die alle als Open Source unter OpenQA heruntergeladen und verwendet werden können.

Selenium Core

Das Core-Modul enthält die komplette Basisfunktionalität von Selenium, also die Testbefehl-API und den TestRunner. Unter Verwendung des Core-Modules kann die TestRunner.html-Webseite mit verschiedenen Browsern geöffnet werden. Dadurch werden Kompatibilitätstests mit verschiedenen Browsertypen möglich.

Selenium IDE

Eine Erweiterung für den Firefox, um Tests aufzunehmen und abspielen zu lassen.

Selenium Remote Control (RC)

RC ist ein Modul, das eine eigene Server-Instanz bereitstellt, über die Tests, die z. B. in Java (analog zu JUnit) implementiert sind, ferngesteuert ausgeführt werden können. Es ermöglicht die Testautomatisierung von GUI-Tests in Kombination mit Continuous Integration.

Selenium on Rails

Selenium Core, aber direkt an Ruby on Rails gekoppelt.