2016-06-10 9 views
2

In meiner Arbeitsumgebung erstellen wir automatisierte Webanwendungstests mit dem Selen-Webtreiber. Jetzt möchten wir es mit Jenkins Continuous Integration Tool integrieren, um die Tests automatisch auszuführen, wenn ein neuer Build auf den Server übertragen wird. Wie wird diese Implementierung durchgeführt?Wie man Jenkins mit Selen integriert?

Antwort

1
  1. erstellen Maven pom.xml Datei in einem neuen Projekt-Verzeichnis, das alle Abhängigkeiten Sie das Projekt in Gang zu bringen brauchen umfasst.

  2. Führen Sie in der Befehlszeile mvn clean install aus, um die -Abhängigkeiten herunterzuladen.

  3. Installieren Sie PhantomJS von phantomjs.org/download.html. Stellen Sie sicher, dass phantomjs über die Befehlszeile zugänglich ist.

  4. Wenn Sie dies noch nicht getan haben, erstellen Sie einen Test.

  5. Führen Sie den Test aus. Geben Sie an der Eingabeaufforderung Folgendes ein: mvn test Der Test wird unter Verwendung von PhantomJS ausgeführt und die Ergebnisse werden an target/surefire-reports in einem JUnit-XML-Format ausgegeben, das von Jenkins verstanden wird.

  6. Stellen Sie sicher, dass PhantomJS auf allen Jenkins-Knoten installiert ist, die die Tests ausführen.

  7. Erstellen Sie einen neuen Jenkins-Job und legen Sie fest, dass er ausgeführt wird, nachdem ein Build implementiert wurde.

  8. Speichern Sie den Job, führen Sie ihn aus und sehen Sie sich die Testergebnisse an.

+0

Danke für die edtion –