Mit Hilfe von Selenium ist es möglich, Interaktionen mit einer Webanwendung aufnehmen zu lassen und diese Tests automatisiert beliebig oft zu wiederholen. Es kann vor allem Entwicklern von Webanwendungen sehr viel Tipparbeit abnehmen – beispielsweise beim Ausfüllen von Webformularen – und macht das Testen dadurch schneller, flexibler und verlässlicher.
Selenium 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, Selenium nimmt den Test auf und spielt ihn wieder ab.
Command | Target | Value |
---|
open | http://www.google.de | |
type | q | Selenium |
clickAndWait | btnG | |
assertTextPresent | Selenium web application | |
Beispiel links: Der Testfall sieht vor, die Seite www.google.de aufzurufen, dort in das Inputfeld mit Namen "q" den Text "Selenium" zu schreiben und anschließend den Button mit Namen "btnG" zu klicken. Auf der darauf geladenen Ergebnisseite wird geprüft, ob sich irgendwo auf der Seite der Text "Selenium web application" befindet.