Sie zeigen eine alte Version dieser Seite an. Zeigen Sie die aktuelle Version an.

Unterschiede anzeigen Seitenhistorie anzeigen

« Vorherige Version anzeigen Version 5 Nächste Version anzeigen »

Manuelle Durchführung der End to End Tests

Zum Durchführen der Tests muss der Nuclos Server, der Webclient Server sowie ein Selenium Server laufen.

Webclient Server

Der Webclient Server kann mittels grunt gestartet werden (Voraussetzung: nodejs Installation):

cd nuclos-webclient
 
# einmaliges Einrichten
npm install -g grunt-cli
npm install 
npm run-script postprotractor
 
# Server starten
grunt server

Selenium Server

cd nuclos-webclient
# Download selenium-server-standalone-2.47.1.jar von http://www.seleniumhq.org/download
java -jar selenium-server-standalone-2.47.1.jar -Dphantomjs.binary.path=./node_modules/phantomjs/bin/phantomjs

 

 Wird mit dem Chrome-Browser getestet, muss der Chrome Driver installiert sein und der Installationspfad beim Start des Selenium Servers angegeben werden:

java -jar selenium-server-standalone-2.47.1.jar -Dwebdriver.chrome.driver=/usr/bin/chromedriver

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:

NameDefaultwertBeschreibung
browserphantomjsZu verwendender Browser, muss auf dem verwendeten Selenium Server verfügbar sein
selenium.serverhttp://127.0.0.1:4444/wd/hubSelenium Server
nuclos.serverhttp://127.0.0.1:7000Webclient-Adresse
localede_DESprache, zur Auswahl steht derzeit: de_DE, en_EN

 

 

  • Keine Stichwörter