Selenium IDE – Automatisiertes Testen von Webanwendungen mit einem Browser
Hier vereinfacht Selenium mit der Selenium IDE das Testen enorm. Vom Ablauf her installiert man sich einfach die aktuelle Webanwendung und nimmt alle Klicks und Eingaben in den Webformularen mit der Aufnahmefunktion von Selenium auf. Die Eingaben können in einen gesamten Ablauf oder auch in s.g. Suits (Rubriken) unterteilt werden. Ebenso ist es möglich, den gesamten Ablauf als HTML, Ruby, Python u.v.a. als Skripte zu exportieren. Mit z.B. Ruby, Python oder anderen Export Skripten kann man die Tests auch Serverseitig durchführen lassen. Über die sog. Webdriver sich auch mehrere Tests parallel möglich.In diesem Blog Artikel möchte ich mich auf die Verwendung von Selenium IDE beschränken.
Selenium IDE
Selenium IDE gibt es als Plugin für den Firefox. Ist Selenium IDE richtig installiert, kann man sich aussuchen, ob man die Konsole als Pop-Up oder im Fenster als Sidebar angezeigt bekommen möchte.
Selenium IDE startet bereits mit der Record Funktion und man kann sofort beginnen, die gewünschte Seite aufzurufen. Zur Kontrolle wird im Selenium Fenster in der rechten Spalte jede Aktion dann protokolliert.
Klickt man jetzt einen weiterführenden Link auf der Seite, wird der Klick auch gleich im Protokoll angezeigt. Möchte man sich jetzt vergewissern, dass der Titel, die Überschrift oder auch ein Text auf der aufgerufenen Seite vorhanden ist, kann man diesen einfach mit der Maus markieren und mit der rechten Maustaste ein Menü mit vielen Auswahlmöglichkeiten öffnen.
Ebenso einfach ist es Eingaben in Formular Feldern vorzunehmen und dann die Ergebnisse zu überprüfen.
Hat man alle Tests durchgeführt, kann man mit der „Play“ Funktion den Ablauf erneut durchführen. Wem die Eingaben zu schnell ablaufen, hat auch die Möglichkeit die Abspielgeschwindigkeit anzupassen.
Erfolgreich durchgelaufene Tests werden „grün“ dargestellt.
Fehlerhafte Tests unterbrechen den gesamten Testlauf und bleiben an der Stelle des Abbruchs stehen. Ein Logfile am unteren Rand der Selenium Konsole zeigt auch gleich an welcher Fehler aufgetreten ist.
ATIX-Crew
Neueste Artikel von ATIX-Crew (alle ansehen)
- Foreman Birthday Party 2024 - 1. August 2024
- CrewDay 2024 - 6. Juni 2024
- Die XZ-Sicherheitsschwachstelle: Eine Übersicht - 9. April 2024