selenium integration with github using eclipse
Stap voor stap zelfstudie over Selenium-integratie met GitHub met behulp van Eclipse:
Git en GitHub bieden een centrale cloudgebaseerde locatie, waardoor ontwikkelaars hun codes kunnen opslaan en delen terwijl ze aan een webontwikkelingsproject werken. Ze hebben een revolutie teweeggebracht in het proces van softwareontwikkeling wanneer er meer dan één ontwikkelaar bij een project betrokken is.
GitHub biedt een platform waarmee de ontwikkelaars hun framework kunnen delen en waarmee ze uiteindelijk aan elkaars code kunnen werken door de tijd om software te bouwen te verkorten.
In dit artikel zullen we leren hoe we Selenium-scripts kunnen integreren in GitHub met behulp van Eclipse. Voordat we het proces leren, moeten we echter vertrouwd raken met waar GitHub over gaat en wat de basisterminologieën zijn.
Wat je leert:
Wat is Git?
GIT - oorspronkelijk ontwikkeld door Linus Torvalds is een versiebeheersysteem dat wordt gebruikt om de broncode van een softwaretoepassing te beheren.
Het maakt het voor veel ontwikkelaars gemakkelijker om gezamenlijk aan hetzelfde bestand te werken zonder de anderen te hinderen.
Wat is GitHub?
Laten we als voorbeeld een situatie bekijken. Stel dat u in een team werkt om een softwareapplicatie te ontwikkelen en twee leden van een team werken aan een specifieke module. Laten we ze beschouwen als A en B.
Voor die module heeft ontwikkelaar A een kopie op zijn pc en ontwikkelaar B een kopie op zijn pc. Als ontwikkelaar B op dit punt de code in de module wijzigt, weet ontwikkelaar A niet welke wijzigingen door ontwikkelaar B zijn aangebracht en vice versa.
Om dit probleem op te lossen, hebben we een platform dat GitHub heet. Github is een webhostingservice waar de broncode van een softwareapplicatie kan worden geüpload / opgeslagen via de git-software (geïnstalleerd op uw lokale pc) of u kunt de code rechtstreeks vanaf uw pc kopiëren en opslaan op de server.
Kenmerken van GitHub
Hieronder staan de verschillende functies van GitHub vermeld.
- Gedistribueerd: GitHub biedt een gedistribueerd netwerk, wat betekent dat het een back-up van de code biedt. Dus als de centrale server crasht, heeft de coder zijn kopie in de lokale repository. Het slaat elke versie of elke kopie van de gewijzigde code op.
- Verenigbaar: Stel dat u een ander versiebeheersysteem zoals SVN gebruikt en u wilt overschakelen naar GitHub, dan kunt u dat gemakkelijk doen zonder opnieuw nieuwe code te maken.
- Vertakking: Vertakking is een unieke functie die wordt geboden door GitHub. De ontwikkelaar moet een gedeelte van de code uit de remote branch kiezen, zodat de branch-ontwikkelaar binnen enkele seconden wijzigingen kan aanbrengen, codes kan samenvoegen of verwijderen.
- Veilig: GitHub gebruikt beveiligingsfuncties van SHAI (versleutelde hexadecimale code) voor alle wijzigingen / vastleggingen die door de ontwikkelaars zijn aangebracht. Het handhaaft dus de vertrouwelijkheid van het ontwikkelde project.
Basisterminologieën
Laten we vertrouwd raken met de basisterminologieën die aan GitHub zijn gekoppeld.
- Pull-verzoek: Als je wijzigingen hebt aangebracht in code / script, om de andere bijdragers te laten zien, stuur je een pull request.
- Opslagplaats: U kunt het eenvoudig behandelen als een opslagruimte van uw werkplek die al uw documentatiebestanden en de geschiedenis van wijzigingen bevat.
- Vork: Het is een kopie van de opslagplaats van iemand anders in uw account waarin u wijzigingen kunt aanbrengen en heeft geen invloed op de originele code.
- Vastleggen: Ongeacht de wijzigingen die u in uw bestanden aanbrengt, zullen worden vastgelegd. Elke wijziging wordt opgeslagen onder een bepaalde naam of ID die ook wel 'revisie' wordt genoemd.
- Vertakking: Wanneer u een gedeelte / sectie code extraheert uit het hoofdspoor of externe track van uw software, wordt dit ‘branch’ genoemd en staat het proces bekend als Branching.
Hoe Git te installeren?
Laten we het proces beginnen door Git op het systeem te installeren.
Volg de onderstaande stappen om Git te installeren:
# 1) Navigeren naar https://git-scm.com/
#twee) Klik op de downloadknop , zoals weergegeven in de onderstaande afbeelding. Dit zal de laatste stabiele versie van Git in je systeem downloaden.
# 3) Dubbelklik op het gedownload installatiebestand om het installatieproces te starten.
# 4) Accepteer de GNU General Public License Klik op de knop Volgende.
# 5) Lever de installatie locatie waar je Git wilt installeren. Klik op de Volgende knop
# 6) Selecteer de volgende componenten zoals weergegeven in de onderstaande afbeelding om te installeren. Klik op de knop Volgende.
# 7) Op deze wizard is er een optie om een snelkoppeling te maken. Standaard is de map Start Menu waarin het snelkoppelingspictogram wordt gemaakt, vooraf geselecteerd. Geef de locatie op als u deze wilt wijzigen, laat deze anders ongewijzigd. Klik op de knop Volgende.
# 8) Op deze pagina van de wizard krijgen we een optie voor het gebruik van Git vanaf de opdrachtregel. Selecteer de tweede optie en door dit te selecteren kunnen we Git gebruiken vanaf de Windows-opdrachtprompt. Klik op de knop Volgende.
# 9) Het volgende scherm wordt weergegeven in de wizard. Klik op de knop Volgende.
# 10) Op de volgende pagina van de wizard is er een voorziening om de conversie van regeleinde te configureren. Verlaat de standaardinstellingen en klik op de knop Volgende.
#elf) Selecteer op de volgende pagina van de wizard de terminalemulator die je met Git bash wilt gebruiken. Verlaat de standaardinstellingen en klik op de knop Volgende.
# 12) Op de laatste pagina van de wizard is er een optie om de extra functies van Git in te schakelen. Selecteer de opties zoals weergegeven op de afbeelding en klik op de knop Installeren.
Notitie: Zodra het installatieproces is voltooid, moeten we controleren of het met succes is uitgevoerd of niet. Om dat te doen, open je de opdrachtprompt en typ je 'Git' en druk je op de 'Enter' -toets. Als het onderstaande scherm overeenkomt met uw uitvoer, betekent dit dat het installatieproces is geslaagd.
Stel Eclipse in met Git-plug-in
# 1) Start Eclipse en ga naar Help => Eclipse Marketplace
#twee) Het volgende scherm wordt weergegeven zoals weergegeven in de onderstaande afbeelding.
# 3) Typ 'EGit' in het zoekgedeelte zoals weergegeven in de onderstaande afbeelding.
# 4) Klik op Go.
# 5) Klik op de installatieknop om te installeren 'EGit - Git-integratie voor Eclipse'
# 6) Selecteer alle opties zoals weergegeven in de onderstaande afbeelding. Klik op de knop Volgende.
# 7) Accepteer de licentieovereenkomst en klik op de knop Voltooien.
Je hebt dus met succes de Git-plug-in op je pc geïnstalleerd.
Maak een repository op GitHub
Voordat we het proces van het maken van een repository leren, moeten we eerst begrijpen wat een repository is.
Een repository in context met GitHub betekent een centrale locatie waar alle gegevens, bestanden enz. Kunnen worden opgeslagen. Het wordt met name gebruikt om de activiteiten van een project efficiënt te coördineren. U kunt javabestanden, schermafbeeldingen, video's, Excel-sheets, documenten, enz. Toevoegen, kortom alles wat uw project nodig heeft, kan aan een repository worden toegevoegd.
Volg de onderstaande stappen om een repository op GitHub te maken:
1. Navigeer naar https://github.com/.
2. Voltooi het aanmeldingsproces.
3. Log in met geldige inloggegevens.
4. Klik op 'Nieuwe opslagplaats' zoals weergegeven in de onderstaande afbeelding.
5. Typ de naam van de repository in het 'Repository naam' tekstvak.
6. Geef een beschrijving (optioneel) van de repository.
7. Klik op het 'Repository maken' knop.
Zo wordt een repository gemaakt.
Selenium-integratie met GitHub met behulp van Eclipse
Hieronder staan de stappen die betrokken zijn bij de integratie van Selenium Automation Script met GitHub met behulp van Eclipse IDE
# 1) Om Selenium met GitHub te integreren, start u Eclipse IDE en navigeert u naar het Selenium Automation-project dat moet worden gesynchroniseerd met GitHub.
#twee) Klik met de rechtermuisknop op het project en ga naar Team => Project delen
hoe maak je een lijst in java
# 3) Selecteer de repository in de vervolgkeuzelijst. Als er geen gegevens worden weergegeven in de vervolgkeuzelijst, klikt u op Aanmaken.
# 4) Klik op het Selenium Automation-project dat u wilt integreren met GitHub. Klik op de Af hebben knop.
# 5) Let op de volgende verandering in de structuur van uw Selenium-project.
# 6) Klik met de rechtermuisknop op het project dat is geconfigureerd met de Git Repository. Navigeren naar Team => Commit
# 7) Klik met de rechtermuisknop op het Selenium-automatiseringsproject en ga naar Team => Toevoegen aan index
# 8) Voer het vastleggingsbericht in en klik op het Commit-knop
Hiermee worden al uw testcases-bestanden toegevoegd aan gefaseerde wijzigingen.
# 9) Open het tabblad Git-opslagplaats in Eclipse.
Notitie: Als het tabblad niet standaard wordt geopend, volgt u de onderstaande stappen.
naar) Navigeren naar Windows => Toon weergave => Andere
b) Selecteer onder de map Git, Git-opslagplaatsen en Git-enscenering en klik op de knop OK.
# 10) Klik onder de Git Repository met de rechtermuisknop op remote en navigeer om remote te maken.
#elf) Er wordt een nieuw pop-upvenster geopend met de naam van de afstandsbediening. Laat de andere instellingen ongewijzigd en klik op de knop OK.
# 12) Een ander pop-upvenster wordt geopend, geef de URL van de GitHub-repository op die kan worden gekopieerd door de onderstaande stappen te volgen:
naar) Navigeer naar het aangemaakte repository op GitHub.
b) Klik op Clone of download zoals weergegeven in de onderstaande afbeelding.
c) Kopieer de URL.
# 13) Geef de gekopieerde URL en de andere details op, inclusief uw inloggegevens van het GitHub-account, zoals weergegeven in de onderstaande afbeelding, en klik op de knop Voltooien.
# 14) Zodra het configuratieproces is voltooid, moeten we de branch selecteren waarin we de wijzigingen vastleggen. Klik op de Geavanceerde knop zoals weergegeven in de afbeelding.
#vijftien) Selecteer uw branch en klik op het Voeg Spec-knop toe
# 16) Klik ten slotte op de knop Voltooien. Nu vindt u onder Remote een map met de naam die u in stap 11 hebt opgegeven.
# 17) Klik met de rechtermuisknop op de URL met een rode pijl en klik op Duwen
# 18) Alle wijzigingen die zijn aangebracht en de testcases van uw Selenium-project worden dus vastgelegd in de repository.
# 19) Controleer de updates in uw GitHub-account.
Gevolgtrekking
In dit artikel hebben we geleerd om de automatiseringsscripts van het Selenium Project te integreren in GitHub. Als er meer dan één ontwikkelaar aan een testautomatiseringsproject werkt, is de coördinatie tussen het team de grootste hindernis om de deadline te halen.
Hier biedt GitHub een centraal platform waar de ontwikkelaars elkaars code kunnen bekijken en indien nodig de nodige wijzigingen kunnen aanbrengen.
Dus, mits efficiënt gebruikt, kan GitHub helpen bij het verkorten van de tijd die nodig is om softwaretoepassingen te ontwikkelen.
Veel leesplezier !!
Aanbevolen literatuur
- GitLab Jira Integration-zelfstudie
- 30+ beste selenium-zelfstudies: leer selenium met echte voorbeelden
- Installeer uw applicatie op het apparaat en begin met testen vanuit Eclipse
- Top 30 Eclipse interviewvragen en antwoorden
- WebDriver Volledige installatie en installatie met Eclipse - Selenium Tutorial # 9
- Cucumber Selenium Tutorial: Cucumber Java Selenium WebDriver Integration
- Integratie van Jenkins met Selenium WebDriver: stapsgewijze zelfstudie
- Integratie van selenium met JMeter