Jenkins - Automatisiertes Testen
Eines der Grundprinzipien der kontinuierlichen Integration ist, dass ein Build überprüfbar sein sollte. Sie müssen in der Lage sein, objektiv zu bestimmen, ob ein bestimmter Build bereit ist, mit der nächsten Stufe des Build-Prozesses fortzufahren. Der bequemste Weg, dies zu tun, ist die Verwendung automatisierter Tests. Ohne ordnungsgemäße automatisierte Tests müssen Sie viele Build-Artefakte aufbewahren und von Hand testen, was kaum im Sinne einer kontinuierlichen Integration ist. Das folgende Beispiel zeigt, wie Sie mit Selenium automatisierte Webtests ausführen.
Step 1 - Gehen Sie zu Plugins verwalten.
Step 2- Suchen Sie das Hudson Selenium Plugin und wählen Sie die Installation. Starten Sie die Jenkins-Instanz neu.
Step 3 - Gehen Sie zu System konfigurieren.
Step 4 - Konfigurieren Sie das Selenium Server Jar und klicken Sie auf die Schaltfläche Speichern.
Note- Die Selenium-JAR-Datei kann vom Speicherort SeleniumHQ heruntergeladen werden
Klicken Sie auf den Download für den Selenium-Standalone-Server.
Step 5 - Kehren Sie zu Ihrem Dashboard zurück und klicken Sie auf die Option Konfigurieren für das HelloWorld-Projekt.
Step 6 - Klicken Sie auf Build-Schritt hinzufügen und wählen Sie die Option "SeleniumHQ htmlSuite Run".
Step 7- Fügen Sie die notwendigen Details für den Selentest hinzu. Hier ist die suiteFile die TestSuite, die mithilfe der Selenium-IDE generiert wurde. Klicken Sie auf Speichern und führen Sie einen Build aus. Jetzt startet der Post-Build den Selenium-Treiber und führt den HTML-Test aus.