6.3. Checkerberry web

Dieses Kapitel listet eine Reihe von häufig gestellten Fragen und deren Antworten auf.

6.3.1. Wie kann ich checkerberry web in Hudson integrieren?

Checkerberry web benötigt für die Ausführung der Tests einen Browser und somit auch eine grafische Oberfläche. Diese Vorbedingung ist bei einer Hudson-Installation auf Windows-Systemen automatisch gegeben. Bei der Installation auf Linux-Systemen sieht dies anders aus. Für dieses Problem gibt es unterschiedliche Lösungen. Eine Möglichkeit besteht in der Registrierung verschiedener Windows-Rechner als Hudson-Slaves, die die Tests durchführen. Dadurch wird zusätzlich die Last verteilt. Des Weiteren können verschiedene Windows-Betriebssysteme verwendet werden.

Eine andere Möglichkeit besteht in der Bereitstellung eines X-Servers. Für den Betrieb auf Linux-Servern empfiehlt sich der Einsatz von xvfb (siehe auch [Blog alittlemadness.com, 2010]) oder vncserver.

Das beschriebene Vorgehen, lässt sich entsprechend auf den Jenkins übertragen.