Wird mit dem Chrome-Browser getestet, muss der Chrome Driver installiert sein und der Installationspfad beim Start des Selenium Servers angegeben werden:
Codeblock |
---|
|
java -jar selenium-server-standalone-2.47.1.jar -Dwebdriver.chrome.driver=/usr/bin/chromedriver |
Wird mit dem Firefox-Browser getestet, muss kein weiterer Driver installiert werden:
Codeblock |
---|
|
java -jar selenium-server-standalone-2.47.1.jar |
Wird mit dem Internet-Browser getestet, muss der IEDriverServer installiert sein und der Installationspfad beim Start des Selenium Servers angegeben werden:
Codeblock |
---|
|
java -jar selenium-server-standalone-2.48.2.jar -Dwebdriver.ie.driver=C:\opt\IEDriverServer.exe |
Test-Nuclets
Es gibt eine Reihe von Nuclets, die für die Tests benötigt werden. Diese liegen unter: nuclos-integration-tests/testnuclets/
Das Skript import-testnuclets.sh importiert nacheinander sämtliche Test-Nuclets.
Testdurchführung
Die Tests können in Eclipse nach Installation des Groovy Eclipse Plugins und der Konfiguration des nuclos-integration-tests Projekt als Groovy Projekt, als JUnit-Test durchgeführt werden.
ACHTUNG: Bei Ausführung der Tests werden bis auf Nuclos-Systemtabellen alle Datenbank-Tabellen im verwendeten Schema gelöscht.
Folgende Java System Properties können benutzt werden, um mit einem anderen Browser, auf einem anderen System oder in einer anderen Sprache zu testen:
Name | Defaultwert | Beschreibung |
---|
browser | phantomjs | Zu verwendender Browser, muss auf dem verwendeten Selenium Server verfügbar sein |
selenium.server | http://127.0.0.1:4444/wd/hub | Selenium Server |
nuclos.webclient. |