selenium integration with github using eclipse
Samouczek krok po kroku dotyczący integracji Selenium z GitHub przy użyciu Eclipse:
Git i GitHub zapewniają centralną lokalizację w chmurze, ułatwiając programistom przechowywanie i udostępnianie ich kodów podczas pracy nad projektem tworzenia stron internetowych. Zrewolucjonizowali proces tworzenia oprogramowania, gdy w projekcie jest więcej niż jeden programista.
GitHub zapewnia platformę, która umożliwia programistom udostępnianie ich struktury i pozwala im ostatecznie pracować nad kodem innych osób, skracając czas tworzenia oprogramowania.
W tym artykule dowiemy się, jak zintegrować skrypty Selenium z GitHub za pomocą Eclipse. Zanim jednak zapoznamy się z procesem, zapoznajmy się z tym, czym jest GitHub i jakie są jego podstawowe terminologie.
Czego się nauczysz:
Co to jest Git?
GIT - początkowo opracowany przez Linusa Torvaldsa to system kontroli wersji, który służy do zarządzania kodem źródłowym aplikacji.
Ułatwia wielu programistom wspólną pracę w tym samym czasie, nad tym samym plikiem, bez przeszkadzania innym.
Co to jest GitHub?
Rozważmy sytuację na przykład. Załóżmy, że pracujesz w zespole nad opracowaniem aplikacji, a dwóch członków zespołu pracuje nad określonym modułem. Rozważmy je jako A i B.
Dla tego modułu programista A będzie miał kopię na swoim komputerze, a programista B będzie miał kopię na swoim komputerze. Na tym etapie, jeśli programista B zmieni kod w module, programista A nie będzie wiedział o zmianach wprowadzonych przez programistę B i odwrotnie.
Aby rozwiązać ten problem, mamy platformę o nazwie GitHub. Github to usługa hostingowa, w której kod źródłowy aplikacji można przesłać / zapisać za pomocą oprogramowania git (zainstalowanego na lokalnym komputerze) lub bezpośrednio skopiować kod z komputera i zapisać na serwerze.
Funkcje GitHub
Poniżej wymieniono różne funkcje GitHub.
- Rozpowszechniane: GitHub zapewnia sieć rozproszoną, co oznacza, że zapewnia kopię zapasową kodu. Zatem w przypadku awarii serwera centralnego koder ma swoją kopię w repozytorium lokalnym. Zapisuje każdą wersję lub każdą kopię zmienionego kodu.
- Zgodny: Załóżmy, że jeśli używasz innego systemu kontroli wersji, takiego jak SVN, i chcesz przełączyć się na GitHub, możesz to łatwo zrobić bez ponownego tworzenia nowego kodu.
- Rozgałęzienie: Rozgałęzienie to wyjątkowa funkcja udostępniana przez GitHub. Deweloper musi wybrać sekcję kodu ze zdalnej gałęzi, w której może wprowadzić zmiany, scalić lub usunąć kody w ciągu kilku sekund.
- Bezpieczne: GitHub wykorzystuje funkcje bezpieczeństwa SHAI (zaszyfrowany kod szesnastkowy) dla wszelkich zmian / zatwierdzeń wprowadzonych przez programistów. Dzięki temu zachowuje poufność opracowanego projektu.
Podstawowe terminologie
Zapoznajmy się z podstawowymi terminologiami związanymi z GitHubem.
- Prośba o pociągnięcie: Jeśli dokonałeś zmian w kodzie / skrypcie, aby pokazać innym współpracownikom, wysyłasz żądanie ściągnięcia.
- Magazyn: Możesz po prostu potraktować go jako obszar przechowywania swojego miejsca pracy, który zawiera wszystkie pliki dokumentacji i historię zmian.
- Widelec: Jest to kopia repozytorium innego użytkownika na Twoim koncie, w którym możesz wprowadzać zmiany i nie wpłynie to na oryginalny kod.
- Popełnić: Wszelkie zmiany wprowadzone w plikach zostaną zatwierdzone. Każda zmiana jest zapisywana pod określoną nazwą lub identyfikatorem, który jest również nazywany „wersją”.
- Rozgałęzienie: Kiedy wyodrębniasz część / sekcję kodu z głównej lub zdalnej ścieżki oprogramowania, nazywa się to „rozgałęzieniem”, a proces nazywa się rozgałęzianiem.
Jak zainstalować Git?
Zacznijmy od zainstalowania Gita w systemie.
Wykonaj poniższe czynności, aby zainstalować Git:
# 1) Nawigować do https://git-scm.com/ .
#dwa) Kliknij na przycisk pobierania , jak pokazano na poniższym obrazku. Spowoduje to pobranie najnowszej stabilnej wersji Git w twoim systemie.
# 3) Kliknij dwukrotnie plik pobrany plik instalacyjny aby rozpocząć proces instalacji.
# 4) Zaakceptuj Powszechna Licencja Publiczna GNU . Kliknij przycisk Dalej.
wypisz tablicę w odwrotnej kolejności java
# 5) Zapewnić miejsce instalacji gdzie chcesz zainstalować Git. Kliknij na Następny przycisk .
# 6) Wybierz do zainstalowania następujące komponenty, jak pokazano na poniższym obrazku. Kliknij przycisk Dalej.
# 7) W tym kreatorze istnieje możliwość utworzenia skrótu. Domyślnie folder Menu Start, w którym zostanie utworzona ikona skrótu, jest wstępnie wybrany. Podaj lokalizację, jeśli chcesz zmienić, w przeciwnym razie pozostaw ją niezmienioną. Kliknij przycisk Dalej.
# 8) Na tej stronie kreatora mamy możliwość korzystania z Gita z wiersza poleceń. Wybierz druga opcja i wybierając tę opcję, będziemy mogli używać Gita z wiersza poleceń systemu Windows. Kliknij przycisk Dalej.
# 9) W kreatorze wyświetlany jest następujący ekran. Kliknij przycisk Dalej.
# 10) Na następnej stronie kreatora znajduje się możliwość skonfigurowania konwersji końca linii. Pozostaw ustawienia domyślne i kliknij przycisk Dalej.
#jedenaście) Na następnej stronie kreatora wybierz emulator terminala, którego chcesz używać z Git bash. Pozostaw ustawienia domyślne i kliknij przycisk Dalej.
# 12) Na ostatniej stronie kreatora dostępna jest opcja włączenia dodatkowych funkcji oferowanych przez Git. Wybierz opcje pokazane na obrazku i kliknij przycisk Instaluj.
Uwaga: Po zakończeniu procesu instalacji musimy sprawdzić, czy został on wykonany pomyślnie, czy nie. Aby to zrobić, otwórz wiersz polecenia, wpisz „Git” i naciśnij klawisz „Enter”. Jeśli ekran wyświetlony poniżej jest zgodny z danymi wyjściowymi, oznacza to, że proces instalacji zakończył się pomyślnie.
Skonfiguruj Eclipse za pomocą wtyczki Git
# 1) Uruchom Eclipse i przejdź do Pomoc => Eclipse Marketplace .
#dwa) Zostanie wyświetlony następujący ekran, jak pokazano na poniższym obrazku.
# 3) Wpisz „EGit” w sekcji wyszukiwania, jak pokazano na poniższym obrazku.
# 4) Kliknij Go.
# 5) Kliknij przycisk instalacji, aby zainstalować „EGit - integracja z Git dla Eclipse” .
# 6) Wybierz wszystkie opcje, jak pokazano na poniższym obrazku. Kliknij przycisk Dalej.
# 7) Zaakceptuj umowę licencyjną i kliknij przycisk Zakończ.
W ten sposób pomyślnie zainstalowałeś wtyczkę Git na swoim komputerze.
Utwórz repozytorium na GitHub
Zanim zapoznamy się z procesem tworzenia repozytorium, zrozumiemy, czym jest repozytorium.
Repozytorium w kontekście GitHub oznacza centralną lokalizację, w której mogą być przechowywane wszystkie dane, pliki itp. Służy szczególnie do efektywnej koordynacji działań w ramach projektu. Możesz dodawać pliki java, zrzuty ekranu, filmy, arkusze Excela, dokumenty itp., Krótko mówiąc, wszystko, czego potrzebuje Twój projekt, można dodać do repozytorium.
Wykonaj poniższe kroki, aby utworzyć repozytorium na GitHub:
1. Przejdź do https://github.com/.
2. Dokończ proces rejestracji.
3. Zaloguj się, używając ważnych poświadczeń.
4. Kliknij „Nowe repozytorium” jak pokazano na poniższym obrazku.
5. Wpisz nazwę repozytorium w „Nazwa repozytorium” pole tekstowe.
6. Podaj opis (opcjonalnie) repozytorium.
7. Kliknij ikonę „Utwórz repozytorium” przycisk.
W ten sposób zostaje utworzone repozytorium.
Integracja selenu z GitHub przy użyciu Eclipse
Poniżej podano etapy integracji Selenium Automation Script z GitHub przy użyciu Eclipse IDE
# 1) Aby zintegrować Selenium z GitHub, uruchom Eclipse IDE i przejdź do projektu Selenium Automation, który ma zostać zsynchronizowany z GitHub.
#dwa) Kliknij projekt prawym przyciskiem myszy i przejdź do Zespół => Udostępnij projekt .
# 3) Wybierz repozytorium z listy rozwijanej. Jeśli w menu nie są wyświetlane żadne dane, kliknij Utwórz.
# 4) Kliknij projekt Selenium Automation, który chcesz zintegrować z GitHub. Kliknij na koniec przycisk.
# 5) Zwróć uwagę na następującą zmianę w strukturze Twojego projektu Selenium.
# 6) Kliknij prawym przyciskiem myszy projekt, który został skonfigurowany za pomocą repozytorium Git. Nawigować do Zespół => Zatwierdź .
# 7) Kliknij prawym przyciskiem myszy projekt automatyzacji Selenium i przejdź do Zespół => Dodaj do indeksu .
# 8) Wprowadź wiadomość o zatwierdzeniu i kliknij Przycisk Zatwierdź .
Spowoduje to dodanie wszystkich plików przypadków testowych do zmian etapowych.
# 9) Otwórz kartę repozytorium Git w Eclipse.
Uwaga: Jeśli karta nie otwiera się domyślnie, wykonaj poniższe czynności.
do) Nawigować do Windows => Pokaż widok => Inne .
b) W folderze Git wybierz Repozytoria Git i Git Staging i kliknij przycisk OK.
# 10) W repozytorium Git kliknij prawym przyciskiem myszy pilota i przejdź do tworzenia zdalnego.
#jedenaście) Otworzy się nowe okno podręczne, podaj nazwę pilota. Pozostaw pozostałe ustawienia bez zmian i kliknij przycisk OK.
# 12) Otworzy się kolejne wyskakujące okienko, podaj adres URL repozytorium GitHub, które można skopiować, wykonując poniższe czynności:
do) Przejdź do utworzone repozytorium w serwisie GitHub.
b) Kliknij Klonuj lub pobierz, jak pokazano na poniższym obrazku.
do) Skopiuj adres URL.
# 13) Podaj skopiowany adres URL i inne szczegóły, w tym dane logowania do konta GitHub, jak pokazano na poniższym obrazku, i kliknij przycisk Zakończ.
# 14) Po zakończeniu konfiguracji musimy wybrać gałąź, w której będziemy zatwierdzać zmiany. Kliknij na Przycisk Zaawansowane jak pokazano na obrazku.
#piętnaście) Wybierz swoją filię i kliknij Przycisk Dodaj specyfikację .
# 16) Na koniec kliknij przycisk Zakończ. Teraz w obszarze Zdalny znajdziesz folder o nazwie podanej w kroku 11.
# 17) Kliknij prawym przyciskiem myszy adres URL z czerwoną strzałką i kliknij Pchać .
# 18) W ten sposób wszystkie wprowadzone zmiany i Przypadki Testowe Twojego Projektu Selenium zostaną zapisane w repozytorium.
# 19) Sprawdź aktualizacje na swoim koncie GitHub.
Wniosek
W tym artykule nauczyliśmy się integrować skrypty automatyzacji projektu Selenium z GitHub. Kiedy więcej niż jeden programista pracuje nad projektem automatyzacji testów, koordynacja między zespołem jest największą przeszkodą w dotrzymaniu terminu.
W tym przypadku GitHub zapewnia centralną platformę, na której programiści mogą wzajemnie przeglądać kod i w razie potrzeby wprowadzać niezbędne zmiany.
Tak więc, gdy jest używany efektywnie, GitHub może pomóc w skróceniu czasu potrzebnego na tworzenie aplikacji.
Miłego czytania !!
rekomendowane lektury
- Samouczek dotyczący integracji GitLab Jira
- 30+ najlepszych samouczków dotyczących selenu: naucz się selenu z prawdziwymi przykładami
- Instalowanie aplikacji na urządzeniu i rozpoczęcie testowania z Eclipse
- 30 najpopularniejszych pytań i odpowiedzi do wywiadów Eclipse
- WebDriver Cała konfiguracja i instalacja z Eclipse - samouczek Selenium # 9
- Cucumber Selenium Tutorial: Integracja Cucumber Java Selenium WebDriver
- Integracja Jenkins z Selenium WebDriver: samouczek krok po kroku
- Integracja Selenium z JMeter