selenium integration with github using eclipse
Schritt-für-Schritt-Tutorial zur Selen-Integration mit GitHub unter Verwendung von Eclipse:
Git und GitHub bieten einen zentralen Cloud-basierten Speicherort, sodass Entwickler ihre Codes während der Arbeit an einem Webentwicklungsprojekt speichern und freigeben können. Sie haben den Prozess der Softwareentwicklung revolutioniert, wenn mehr als ein Entwickler an einem Projekt beteiligt ist.
GitHub bietet eine Plattform, mit der die Entwickler ihr Framework gemeinsam nutzen und am Code des jeweils anderen arbeiten können, indem die Zeit für die Erstellung von Software verkürzt wird.
In diesem Artikel erfahren Sie, wie Sie Selenium-Skripte mit Eclipse in GitHub integrieren. Bevor wir uns jedoch mit dem Prozess vertraut machen, sollten wir uns mit GitHub und seinen grundlegenden Terminologien vertraut machen.
Was du lernen wirst:
Was ist Git?
GIT - ursprünglich von Linus Torvalds entwickelt, ist ein Versionskontrollsystem, mit dem der Quellcode einer Softwareanwendung verwaltet wird.
Es ermöglicht vielen Entwicklern, gleichzeitig an derselben Datei zu arbeiten, ohne die anderen zu behindern.
Was ist GitHub?
Betrachten wir zum Beispiel eine Situation. Angenommen, Sie arbeiten in einem Team, um eine Softwareanwendung zu entwickeln, und zwei Mitglieder eines Teams arbeiten an einem bestimmten Modul. Betrachten wir sie als A und B.
Für dieses Modul hat der Entwickler A eine Kopie auf seinem PC und Entwickler B hat eine Kopie auf seinem PC. Wenn Entwickler B zu diesem Zeitpunkt den Code im Modul ändert, kennt Entwickler A die vom Entwickler B vorgenommenen Änderungen nicht und umgekehrt.
Um dieses Problem zu lösen, haben wir eine Plattform namens GitHub. Github ist ein Webhosting-Dienst, bei dem der Quellcode einer Softwareanwendung über die Git-Software (auf Ihrem lokalen PC installiert) hochgeladen / gespeichert werden kann oder Sie den Code direkt von Ihrem PC kopieren und auf dem Server speichern können.
Funktionen von GitHub
Nachfolgend sind die verschiedenen Funktionen von GitHub aufgeführt.
- Verteilt: GitHub bietet ein verteiltes Netzwerk, dh es bietet eine Sicherung des Codes. Wenn also der zentrale Server abstürzt, hat der Codierer seine Kopie im lokalen Repository. Es speichert jede Version oder jede Kopie des geänderten Codes.
- Kompatibel: Angenommen, Sie verwenden ein anderes Versionskontrollsystem wie SVN und möchten zu GitHub wechseln. Dann können Sie dies problemlos tun, ohne erneut neuen Code zu erstellen.
- Verzweigung: Die Verzweigung ist eine einzigartige Funktion von GitHub. Der Entwickler muss einen Abschnitt des Codes aus dem Remote-Zweig auswählen, damit der Zweigentwickler innerhalb weniger Sekunden Änderungen vornehmen, Codes zusammenführen oder löschen kann.
- Sichern: GitHub verwendet die Sicherheitsfunktionen von SHAI (verschlüsselter hexadezimaler Code) für alle Änderungen / Festschreibungen, die von den Entwicklern vorgenommen werden. Somit wird die Vertraulichkeit des entwickelten Projekts gewahrt.
Grundlegende Terminologien
Machen Sie sich mit den grundlegenden Terminologien von GitHub vertraut.
- Pull-Anfrage: Wenn Sie Änderungen an Code / Skript vorgenommen haben, senden Sie eine Pull-Anfrage, um die anderen Mitarbeiter anzuzeigen.
- Repository: Sie können es einfach als Speicherbereich Ihres Arbeitsplatzes behandeln, der alle Ihre Dokumentationsdateien und den Verlauf der Änderungen enthält.
- Gabel: Es handelt sich um eine Kopie des Repositorys eines anderen Benutzers in Ihrem Konto, in dem Sie Änderungen vornehmen können. Der ursprüngliche Code wird dadurch nicht beeinflusst.
- Verpflichten: Unabhängig davon, welche Änderungen Sie an Ihren Dateien vornehmen, werden diese festgeschrieben. Jede Änderung wird unter einem bestimmten Namen oder einer bestimmten ID gespeichert, die auch als 'Revision' bezeichnet wird.
- Verzweigung: Wenn Sie einen Teil / Abschnitt des Codes aus der Haupt- oder Remote-Spur Ihrer Software extrahieren, wird dies als 'Verzweigung' bezeichnet und der Vorgang wird als Verzweigung bezeichnet.
Wie installiere ich Git?
Beginnen wir den Prozess mit der Installation von Git auf dem System.
Führen Sie die folgenden Schritte aus, um Git zu installieren:
# 1) Navigieren Sie zu https://git-scm.com/ .
#zwei) Klicke auf das Download-Button , wie im folgenden Bild gezeigt. Dadurch wird die neueste stabile Version von Git auf Ihr System heruntergeladen.
#3) Doppelklicken Sie auf die Setup-Datei heruntergeladen um den Installationsprozess zu starten.
# 4) Akzeptieren GNU General Public License . Klicken Sie auf die Schaltfläche Weiter.
# 5) Das ____ bereitstellen Installationsort wo du Git installieren willst. Klicke auf das Nächster Knopf .
# 6) Wählen Sie die folgenden Komponenten aus, wie in der folgenden Abbildung gezeigt, um sie zu installieren. Klicken Sie auf die Schaltfläche Weiter.
# 7) In diesem Assistenten gibt es eine Option zum Erstellen einer Verknüpfung. Standardmäßig ist der Ordner 'Startmenü' ausgewählt, in dem das Verknüpfungssymbol erstellt wird. Geben Sie den Speicherort an, wenn Sie ihn ändern möchten, andernfalls lassen Sie ihn unverändert. Klicken Sie auf die Schaltfläche Weiter.
# 8) Auf dieser Seite des Assistenten erhalten Sie eine Option zur Verwendung von Git über die Befehlszeile. Wähle aus zweite Option Wenn Sie dies auswählen, können Sie Git über die Windows-Eingabeaufforderung verwenden. Klicken Sie auf die Schaltfläche Weiter.
# 9) Der folgende Bildschirm wird im Assistenten angezeigt. Klicken Sie auf die Schaltfläche Weiter.
# 10) Auf der nächsten Seite des Assistenten finden Sie eine Möglichkeit zum Konfigurieren der Zeilenendenkonvertierung. Übernehmen Sie die Standardeinstellungen und klicken Sie auf die Schaltfläche Weiter.
#elf) Wählen Sie auf der nächsten Seite des Assistenten den Terminalemulator aus, den Sie mit Git bash verwenden möchten. Übernehmen Sie die Standardeinstellungen und klicken Sie auf die Schaltfläche Weiter.
# 12) Auf der letzten Seite des Assistenten gibt es eine Option zum Aktivieren der zusätzlichen Funktionen von Git. Wählen Sie die im Bild angezeigten Optionen aus und klicken Sie auf die Schaltfläche Installieren.
Hinweis: Sobald der Installationsvorgang abgeschlossen ist, müssen wir überprüfen, ob er erfolgreich ausgeführt wurde oder nicht. Öffnen Sie dazu die Eingabeaufforderung, geben Sie 'Git' ein und drücken Sie die Eingabetaste. Wenn der unten angezeigte Bildschirm mit Ihrer Ausgabe übereinstimmt, bedeutet dies, dass der Installationsvorgang erfolgreich war.
Richten Sie Eclipse mit dem Git Plugin ein
# 1) Starten Sie Eclipse und navigieren Sie zu Hilfe => Eclipse Marketplace .
#zwei) Der folgende Bildschirm wird angezeigt (siehe Abbildung unten).
#3) Geben Sie 'EGit' in den Suchbereich ein, wie in der folgenden Abbildung gezeigt.
# 4) Klicken Sie auf Los.
# 5) Klicken Sie zum Installieren auf die Schaltfläche Installieren 'EGit - Git Integration für Eclipse' .
# 6) Wählen Sie alle Optionen aus, wie im folgenden Bild dargestellt. Klicken Sie auf die Schaltfläche Weiter.
# 7) Akzeptieren Sie die Lizenzvereinbarung und klicken Sie auf die Schaltfläche Fertig stellen.
Damit haben Sie das Git-Plugin erfolgreich auf Ihrem PC installiert.
Erstellen Sie ein Repository auf GitHub
Bevor Sie sich mit dem Erstellen eines Repositorys vertraut machen, sollten Sie verstehen, was ein Repository ist.
Ein Repository im Kontext mit GitHub bedeutet einen zentralen Ort, an dem alle Daten, Dateien usw. gespeichert werden können. Es wird insbesondere verwendet, um die Aktivitäten eines Projekts effizient zu koordinieren. Sie können Java-Dateien, Screenshots, Videos, Excel-Tabellen, Dokumente usw. hinzufügen. Kurz gesagt, alles, was Ihr Projekt benötigt, kann einem Repository hinzugefügt werden.
Führen Sie die folgenden Schritte aus, um ein Repository auf GitHub zu erstellen:
1. Navigieren Sie zu https://github.com/.
2. Schließen Sie den Anmeldevorgang ab.
3. Melden Sie sich mit gültigen Anmeldeinformationen an.
4. Klicken Sie auf 'Neues Repository' wie im folgenden Bild gezeigt.
5. Geben Sie den Namen des Repositorys in das Feld ein 'Repository-Name' Textfeld.
6. Geben Sie eine Beschreibung (optional) des Repositorys an.
7. Klicken Sie auf 'Repository erstellen' Taste.
Somit wird ein Repository erstellt.
Selenium-Integration mit GitHub mithilfe von Eclipse
Im Folgenden sind die Schritte aufgeführt, die bei der Integration von erforderlich sind Selenium Automation Script mit GitHub unter Verwendung der Eclipse IDE
# 1) Um Selenium in GitHub zu integrieren, starten Sie Eclipse IDE und navigieren Sie zum Selenium Automation-Projekt, das mit GitHub synchronisiert werden soll.
#zwei) Klicken Sie mit der rechten Maustaste auf das Projekt und navigieren Sie zu Team => Projekt teilen .
#3) Wählen Sie das Repository aus der Dropdown-Liste aus. Wenn in der Dropdown-Liste keine Daten angezeigt werden, klicken Sie auf Erstellen.
# 4) Klicken Sie auf das Selenium Automation-Projekt, das Sie in GitHub integrieren möchten. Klicke auf das Fertig Taste.
# 5) Beachten Sie die folgende Änderung in der Struktur Ihres Selenium-Projekts.
So führen Sie JAR-Dateien unter Windows 10 aus
# 6) Klicken Sie mit der rechten Maustaste auf das Projekt, das mit dem Git Repository konfiguriert wurde. Navigieren Sie zu Team => Commit .
# 7) Klicken Sie mit der rechten Maustaste auf das Selenium-Automatisierungsprojekt und navigieren Sie zu Team => Zum Index hinzufügen .
# 8) Geben Sie die Commit-Nachricht ein und klicken Sie auf Schaltfläche 'Festschreiben' .
Dadurch werden alle Ihre Testfalldateien zu bereitgestellten Änderungen hinzugefügt.
# 9) Öffnen Sie die Registerkarte Git-Repository in Eclipse.
Hinweis: Wenn die Registerkarte nicht standardmäßig geöffnet wird, führen Sie die folgenden Schritte aus.
zu) Navigieren Sie zu Windows => Ansicht anzeigen => Andere .
b) Wählen Sie im Git-Ordner Folgendes aus: Git-Repositories und Git-Staging und klicken Sie auf die Schaltfläche OK.
# 10) Klicken Sie im Git-Repository mit der rechten Maustaste auf Remote und navigieren Sie, um Remote zu erstellen.
#elf) Ein neues Popup-Fenster mit dem Namen der Fernbedienung wird geöffnet. Lassen Sie die anderen Einstellungen unverändert und klicken Sie auf die Schaltfläche OK.
# 12) Ein weiteres Popup-Fenster wird geöffnet. Geben Sie die URL des GitHub-Repositorys an, die mit den folgenden Schritten kopiert werden kann:
zu) Navigieren Sie zu Repository erstellt auf GitHub.
b) Klicken Sie auf Klonen oder laden Sie es herunter, wie im folgenden Bild gezeigt.
c) Kopieren Sie die URL.
# 13) Geben Sie die kopierte URL und die anderen Details einschließlich Ihrer Anmeldeinformationen des GitHub-Kontos ein, wie im folgenden Bild gezeigt, und klicken Sie auf die Schaltfläche Fertig stellen.
# 14) Sobald der Konfigurationsprozess abgeschlossen ist, müssen wir den Zweig auswählen, in dem Änderungen vorgenommen werden sollen. Klicke auf das Erweiterte Schaltfläche wie im Bild gezeigt.
#fünfzehn) Wählen Sie Ihre Filiale aus und klicken Sie auf Schaltfläche 'Spezifikation hinzufügen' .
# 16) Klicken Sie abschließend auf die Schaltfläche Fertig stellen. Unter Remote finden Sie nun einen Ordner, dessen Name Sie in Schritt 11 angegeben haben.
# 17) Klicken Sie mit der rechten Maustaste auf die URL mit einem roten Pfeil und klicken Sie auf drücken .
# 18) Somit werden alle vorgenommenen Änderungen und die Testfälle Ihres Selenium-Projekts in das Repository übernommen.
# 19) Überprüfen Sie die Updates in Ihrem GitHub-Konto.
Fazit
In diesem Artikel haben wir gelernt, die Automatisierungsskripte des Selenium-Projekts in GitHub zu integrieren. Wenn mehr als ein Entwickler an einem Testautomatisierungsprojekt arbeitet, ist die Koordination zwischen den Teams die größte Hürde bei der Einhaltung der Frist.
Hier bietet GitHub eine zentrale Plattform, auf der die Entwickler den Code des anderen überprüfen und bei Bedarf die erforderlichen Änderungen vornehmen können.
Bei effizienter Nutzung kann GitHub daher dazu beitragen, den Zeitaufwand für die Entwicklung von Softwareanwendungen zu reduzieren.
Fröhliches Lesen!!
Literatur-Empfehlungen
- GitLab Jira Integration Tutorial
- 30+ beste Selen-Tutorials: Lernen Sie Selen anhand realer Beispiele
- Installieren Sie Ihre Anwendung auf dem Gerät und starten Sie den Test von Eclipse aus
- Top 30 Eclipse Interview Fragen und Antworten
- WebDriver Gesamte Einrichtung und Installation mit Eclipse - Selenium Tutorial # 9
- Cucumber Selenium Tutorial: Integration von Cucumber Java Selenium WebDriver
- Integration von Jenkins in Selenium WebDriver: Schritt-für-Schritt-Anleitung
- Integration von Selen mit JMeter