Seien Sie dabei!

Als Dienstleister im Markt für Internetanwendungen egal ob browserbasiert oder für das mobile Internet ist die edition-software GmbH eine gute Adresse wenn es um zuverlässige Anwendungen mit einem ausgezeichneten Preis-Leistungsverhältnis geht. Überzeugen Sie sich, sprechen Sie uns gerne an.

Ihre edition-software

Automatisiertes Testen von Webseiten mit Selenium

Automatisiertes Testen von Webseiten mit Selenium

Einleitung

Automatisierte Qualitätssicherung (QA) ist in aller Munde. Egal ob
Test Driven Development (TDD) oder automatisierte Akzeptanztests, die
Qualitätssicherungsmaßnahmen für Webprojekte legen eine starke
Entwicklung hin. Ein gängiges Framework für diese Zwecke ist Selenium.
Selenium bietet die Möglichkeit Testcases im Browser
"aufzuzeichnen".  Beispielsweise kann mit dem Selenium-IDE-Plugin
für den Mozilla Firefox eine Websitzung aufgezeichnet und anschließend
wieder abgespielt werden.

Einen Testcase aufnehmen

Nachdem Selenium-IDE als Plugin in den Browser (Mozilla Firefox)
eingebunden wurde, kann der erste Testcase aufgezeichnet werden. Der
rote "Record"-Button ist beim Start schon aktiviert. Im Beispiel wird
das folgende Formular ausgefüllt:

Demo-FormularDemo-Formular

Nach dem Klick auf Absenden soll diese Ergebnisseite erscheinen:

ErgebnisseiteErgebnisseite

Dadurch entstand folgendes "Selenese"-Skript in der Selenium-IDE:

Selenium-IDESelenium-IDE

Per Klick auf "File" -> "save Testcase as" kann der Testcase in
einer Datei gespeichert werden. Die Dateiendung ist dabei nicht
vorgeschrieben.

Den Testcase wieder abspielen

Gespeicherte Testcases können jederzeit wieder aufgerufen werden.
"File" -> "open Testcase". Das Abspielen erfolgt dann über den
"Play-Button":Selenium-Play-ButtonSelenium-Play-Button

"Selenese"-Skripte sind nichts anderes als HTML. Das Skript aus dem
vorliegenden Text sieht kann hier
heruntergeladen werden.

Dieser Quelltext lässt sich also auch per Hand im Nachinein anpassen.
Wenn zum Beispiel das Feld für "Zuname" später umbenannt wird in "Name"
sähe der entsprechende abschnitt so aus:

<tr>
    <td>type</td>
    <td>name=Name</td>
    <td>Muster</td>
</tr>

Fazit

Selenium-Tests lassen sich verhältnismäßig schnell und einfach durch
aufzeichnen im Web-Browser
erstellen. Es ist nur wenig fachliches Hintergrundwissen notwendig.
Qualitätssicherung in Form von Akzeptanztests wird dadurch auch mit
wenig Ressourcen machbar.

Technologie

02/29/2012 - 18:43
02/29/2012 - 17:43
01/19/2012 - 11:45
04/06/2011 - 08:58
12/21/2010 - 23:28
11/26/2010 - 15:54
11/14/2010 - 10:42