Automatisierte Browser-Tests mit gocept.selenium
Die Browser-Fernsteuerung Selenium ist ein unverzichtbares Werkzeug zum
automatisierten Testen von Web-Anwendungen. In diesem Vortrag wird
gocept.selenium vorgestellt, ein Paket, das zum einen Anweisungen bereitstellt,
die das prägnante Formulieren von Tests erleichtern, und zum anderen
Selenium und die zu testende Anwendung (z.B. per WSGI) miteinander integriert.
Beschreibung
Moderne Web-Anwendungen haben immer mehr Funktionalität, die nicht mehr auf dem Server, sondern per JavaScript im Browser läuft. Daher sollte der Browser auch beim Testen miteinbezogen werden, z.B. mit Selenium, einer Fernsteuerung für alle gängigen Browser.
Im Vortrag wird zunächst erläutert, wie Selenium grundsätzlich arbeitet, daran anschließend wird gocept.selenium vorgestellt. Dabei werden sowohl die neu bereitgestellten Anweisungen erklärt, die beim Tests schreiben helfen (z.B. assertElementPresent, waitForVisible), als auch die Integration von WSGI-Anwendungen sowie verschiedener Web-Frameworks (Zope, Plone, Grok) erläutert.




















