selenium integration with github using eclipse
Εκπαιδευτικό βήμα προς βήμα για την ενσωμάτωση σεληνίου με το GitHub χρησιμοποιώντας το Eclipse:
Το Git και το GitHub παρέχουν μια κεντρική τοποθεσία που βασίζεται σε σύννεφο, διευκολύνοντας έτσι τους προγραμματιστές να αποθηκεύουν και να μοιράζονται τους κωδικούς τους ενώ εργάζονται σε ένα έργο ανάπτυξης ιστού. Έχουν φέρει επανάσταση στη διαδικασία ανάπτυξης λογισμικού όταν υπάρχουν περισσότεροι από ένας προγραμματιστές σε ένα έργο.
Το GitHub παρέχει μια πλατφόρμα που επιτρέπει στους προγραμματιστές να μοιράζονται το πλαίσιο τους και τους επιτρέπει να εργάζονται ο ένας στον άλλον κώδικα τελικά, μειώνοντας τον χρόνο δημιουργίας λογισμικού.
Σε αυτό το άρθρο, θα μάθουμε πώς να ενσωματώνουμε σενάρια Selenium στο GitHub χρησιμοποιώντας το Eclipse. Ωστόσο, πριν μάθουμε τη διαδικασία, ας εξοικειωθούμε με το τι είναι το GitHub και ποιες είναι οι βασικές ορολογίες του.
Τι θα μάθετε:
- Τι είναι το Git;
- Τι είναι το GitHub;
- Selenium Integration με το GitHub χρησιμοποιώντας το Eclipse
- συμπέρασμα
Τι είναι το Git;
Το GIT - που αναπτύχθηκε αρχικά από τον Linus Torvalds είναι ένα σύστημα ελέγχου εκδόσεων που χρησιμοποιείται για τη διαχείριση του πηγαίου κώδικα μιας εφαρμογής λογισμικού.
Διευκολύνει πολλούς προγραμματιστές να εργάζονται συλλογικά ταυτόχρονα, στο ίδιο αρχείο, χωρίς να παρεμποδίζουν τους άλλους.
Τι είναι το GitHub;
Ας εξετάσουμε μια κατάσταση για παράδειγμα. Ας υποθέσουμε ότι εργάζεστε σε μια ομάδα για να αναπτύξετε μια εφαρμογή λογισμικού και δύο μέλη μιας ομάδας εργάζονται σε μια συγκεκριμένη ενότητα. Ας τα θεωρήσουμε ως Α και Β.
Για αυτήν την ενότητα, ο προγραμματιστής Α θα έχει ένα αντίγραφο στον υπολογιστή του και ο προγραμματιστής Β θα έχει ένα αντίγραφο στον υπολογιστή του. Τώρα σε αυτό το σημείο, εάν ο προγραμματιστής Β αλλάξει τον κώδικα στη λειτουργική μονάδα, ο προγραμματιστής Α δεν θα γνώριζε τις αλλαγές που έκανε ο προγραμματιστής Β και το αντίστροφο.
Για να ξεπεράσουμε αυτό το πρόβλημα, έχουμε μια πλατφόρμα που ονομάζεται GitHub. Το Github είναι μια υπηρεσία φιλοξενίας Ιστού όπου ο πηγαίος κώδικας μιας εφαρμογής λογισμικού μπορεί να φορτωθεί / αποθηκευτεί μέσω του λογισμικού git (εγκατεστημένο στον τοπικό υπολογιστή σας) ή μπορείτε να αντιγράψετε απευθείας τον κώδικα από τον υπολογιστή σας και να τον αποθηκεύσετε.
Χαρακτηριστικά του GitHub
Παρακάτω αναφέρονται τα διάφορα χαρακτηριστικά του GitHub.
- Διανέμονται: Το GitHub παρέχει ένα κατανεμημένο δίκτυο, που σημαίνει ότι παρέχει ένα αντίγραφο ασφαλείας του κώδικα. Έτσι, σε περίπτωση διακοπής λειτουργίας του κεντρικού διακομιστή, ο κωδικοποιητής έχει το αντίγραφο στο τοπικό αποθετήριο. Αποθηκεύει κάθε έκδοση ή κάθε αντίγραφο του αλλαγμένου κώδικα.
- Σύμφωνος: Ας υποθέσουμε ότι εάν χρησιμοποιείτε οποιοδήποτε άλλο σύστημα ελέγχου εκδόσεων όπως το SVN και θέλετε να μεταβείτε στο GitHub, τότε μπορείτε εύκολα να το κάνετε χωρίς να δημιουργήσετε ξανά νέο κώδικα.
- Διακλάδωση: Το Branching είναι ένα μοναδικό χαρακτηριστικό που παρέχεται από το GitHub. Ο προγραμματιστής πρέπει να διαλέξει ένα τμήμα του κώδικα από τον απομακρυσμένο κλάδο, καθώς ο προγραμματιστής του κλάδου μπορεί να κάνει αλλαγές, συγχώνευση ή διαγραφή κωδικών μέσα σε λίγα δευτερόλεπτα.
- Ασφαλής: Το GitHub χρησιμοποιεί δυνατότητες ασφαλείας του SHAI (κρυπτογραφημένος δεκαεξαδικός κώδικας) για οποιεσδήποτε αλλαγές / δεσμεύσεις που έγιναν από τους προγραμματιστές. Έτσι, διατηρεί την εμπιστευτικότητα του αναπτυγμένου έργου.
Βασικές ορολογίες
Ας εξοικειωθούμε με τις βασικές ορολογίες που σχετίζονται με το GitHub.
- Αίτημα τραβήγματος: Εάν έχετε πραγματοποιήσει αλλαγές στον κώδικα / σενάριο, για να δείξετε στους άλλους συνεργάτες στέλνετε ένα αίτημα έλξης.
- Αποθήκη: Μπορείτε απλά, να το αντιμετωπίζετε ως χώρο αποθήκευσης του χώρου εργασίας σας που περιέχει όλα τα αρχεία τεκμηρίωσης και το ιστορικό των αλλαγών.
- Πιρούνι: Είναι ένα αντίγραφο του αποθετηρίου άλλων στο λογαριασμό σας στο οποίο μπορείτε να κάνετε αλλαγές και δεν θα επηρεάσει τον αρχικό κώδικα.
- Διαπράττω: Όποιες και αν είναι οι αλλαγές που κάνετε στα αρχεία σας, θα δεσμευτούν. Κάθε αλλαγή αποθηκεύεται με ένα συγκεκριμένο όνομα ή αναγνωριστικό που ονομάζεται επίσης «αναθεώρηση».
- Διακλάδωση: Όταν εξάγετε ένα τμήμα / ενότητα κώδικα από το κύριο ή το απομακρυσμένο κομμάτι του λογισμικού σας, τότε ονομάζεται «κλάδος» και η διαδικασία είναι γνωστή ως Διακλάδωση.
Πώς να εγκαταστήσετε το Git;
Ας ξεκινήσουμε τη διαδικασία εγκαθιστώντας το Git στο σύστημα.
Ακολουθήστε τα παρακάτω βήματα για να εγκαταστήσετε το Git:
# 1) Μεταβείτε στο https://git-scm.com/ .
#δύο) Κάνε κλικ στο κουμπί λήψης , όπως φαίνεται στην παρακάτω εικόνα. Αυτό θα κατεβάσει την τελευταία σταθερή έκδοση του Git στο σύστημά σας.
# 3) Κάντε διπλό κλικ στο κατεβάσατε το αρχείο εγκατάστασης για να ξεκινήσει η διαδικασία εγκατάστασης.
# 4) Αποδεχτείτε το GNU General Public License . Κάντε κλικ στο κουμπί Επόμενο.
# 5) Παρέχετε το τοποθεσία εγκατάστασης όπου θέλετε να εγκαταστήσετε το Git. Κάνε κλικ στο Επόμενο κουμπί .
# 6) Επιλέξτε τα ακόλουθα στοιχεία όπως φαίνεται στην παρακάτω εικόνα για εγκατάσταση. Κάντε κλικ στο κουμπί Επόμενο.
# 7) Σε αυτόν τον οδηγό, υπάρχει η επιλογή δημιουργίας συντόμευσης. Από προεπιλογή, προεπιλέγεται ο φάκελος 'Έναρξη μενού' όπου θα δημιουργηθεί το εικονίδιο συντόμευσης. Καταχωρίστε την τοποθεσία εάν θέλετε να αλλάξετε, διαφορετικά αφήστε την αμετάβλητη. Κάντε κλικ στο κουμπί Επόμενο.
# 8) Σε αυτήν τη σελίδα του οδηγού, μας δίνεται μια επιλογή για τον τρόπο χρήσης του Git από τη γραμμή εντολών. Επίλεξε το δεύτερη επιλογή και επιλέγοντας αυτό θα είμαστε σε θέση να χρησιμοποιήσουμε το Git από τη γραμμή εντολών των Windows. Κάντε κλικ στο κουμπί Επόμενο.
# 9) Η ακόλουθη οθόνη εμφανίζεται στον οδηγό. Κάντε κλικ στο κουμπί Επόμενο.
# 10) Στην επόμενη σελίδα του οδηγού, υπάρχει μια διάταξη για τη διαμόρφωση της μετατροπής λήξης γραμμής. Αφήστε τις προεπιλεγμένες ρυθμίσεις και κάντε κλικ στο κουμπί Επόμενο.
#έντεκα) Στην επόμενη σελίδα του οδηγού, επιλέξτε τον εξομοιωτή τερματικού που θέλετε να χρησιμοποιήσετε με το Git bash. Αφήστε τις προεπιλεγμένες ρυθμίσεις και κάντε κλικ στο κουμπί Επόμενο.
# 12) Στην τελευταία σελίδα του οδηγού, υπάρχει μια επιλογή ενεργοποίησης των επιπλέον δυνατοτήτων που παρέχονται από το Git. Ορίστε τις επιλογές που εμφανίζονται στην εικόνα και κάντε κλικ στο κουμπί Εγκατάσταση.
Σημείωση: Μόλις ολοκληρωθεί η διαδικασία εγκατάστασης, πρέπει να επαληθεύσουμε εάν εκτελέστηκε με επιτυχία ή όχι. Για να το κάνετε αυτό, ανοίξτε τη γραμμή εντολών και πληκτρολογήστε 'Git' και πατήστε το πλήκτρο 'Enter'. Εάν η οθόνη που εμφανίζεται παρακάτω ταιριάζει με την έξοδο σας, αυτό σημαίνει ότι η διαδικασία εγκατάστασης ήταν επιτυχής.
Ρύθμιση Eclipse με Git Plugin
# 1) Εκκινήστε το Eclipse και μεταβείτε στο Βοήθεια => Eclipse Marketplace .
#δύο) Η ακόλουθη οθόνη θα εμφανιστεί όπως φαίνεται στην παρακάτω εικόνα.
# 3) Πληκτρολογήστε 'EGit' στην ενότητα εύρεσης όπως φαίνεται στην παρακάτω εικόνα.
# 4) Κάντε κλικ στο Go.
# 5) Κάντε κλικ στο κουμπί εγκατάστασης για εγκατάσταση 'EGit - Ενσωμάτωση Git για Eclipse' .
# 6) Ορίστε όλες τις επιλογές όπως εμφανίζονται στην παρακάτω εικόνα. Κάντε κλικ στο κουμπί Επόμενο.
# 7) Αποδεχτείτε την άδεια χρήσης και κάντε κλικ στο κουμπί Τέλος.
Έτσι, έχετε εγκαταστήσει με επιτυχία το πρόσθετο Git στον υπολογιστή σας.
Δημιουργία αποθετηρίου στο GitHub
Πριν μάθετε τη διαδικασία δημιουργίας ενός αποθετηρίου, ας καταλάβουμε τι είναι ένα αποθετήριο.
Ένα αποθετήριο σε συνάρτηση με το GitHub σημαίνει μια κεντρική τοποθεσία όπου μπορούν να αποθηκευτούν όλα τα δεδομένα, τα αρχεία κ.λπ. Χρησιμοποιείται ιδιαίτερα για τον αποτελεσματικό συντονισμό των δραστηριοτήτων ενός έργου. Με λίγα λόγια, μπορείτε να προσθέσετε αρχεία java, στιγμιότυπα οθόνης, βίντεο, φύλλα Excel, έγγραφα κ.λπ., όλα αυτά που χρειάζεται το έργο σας μπορούν να προστεθούν σε ένα αποθετήριο.
Ακολουθήστε τα παρακάτω βήματα για να δημιουργήσετε ένα αποθετήριο στο GitHub:
1. Μεταβείτε στη διεύθυνση https://github.com/.
2. Ολοκληρώστε τη διαδικασία εγγραφής.
3. Συνδεθείτε με έγκυρα διαπιστευτήρια.
4. Κάντε κλικ στο «Νέο αποθετήριο» όπως φαίνεται στην παρακάτω εικόνα.
5. Εισαγάγετε το όνομα του αποθετηρίου στο 'Όνομα αποθετηρίου' πλαίσιο κειμένου.
6. Καταχωρίστε μια περιγραφή (προαιρετική) του αποθετηρίου.
7. Κάντε κλικ στο 'Δημιουργία αποθετηρίου' κουμπί.
Έτσι δημιουργείται ένα αποθετήριο.
Selenium Integration με το GitHub χρησιμοποιώντας το Eclipse
Παρακάτω δίνονται τα βήματα που εμπλέκονται στην Ενσωμάτωση του Selenium Automation Script με το GitHub χρησιμοποιώντας το Eclipse IDE
# 1) Για να ενσωματώσετε το Selenium με το GitHub, ξεκινήστε το Eclipse IDE και μεταβείτε στο έργο Αυτοματισμού Selenium που πρόκειται να συγχρονιστεί με το GitHub.
#δύο) Κάντε δεξί κλικ στο έργο και μεταβείτε στο Ομάδα => Κοινή χρήση έργου .
# 3) Επιλέξτε το αποθετήριο από το αναπτυσσόμενο μενού. Εάν δεν εμφανίζονται δεδομένα στο αναπτυσσόμενο μενού, κάντε κλικ στο Δημιουργία.
# 4) Κάντε κλικ στο έργο Αυτοματισμού Selenium που θέλετε να ενσωματώσετε στο GitHub. Κάνε κλικ στο Φινίρισμα κουμπί.
# 5) Παρατηρήστε την ακόλουθη αλλαγή στη δομή του έργου σας Selenium.
# 6) Κάντε δεξί κλικ στο έργο που διαμορφώθηκε με το Git Repository. Μεταβείτε στο Ομάδα => Δέσμευση .
# 7) Κάντε δεξί κλικ στο έργο αυτοματισμού Selenium και μεταβείτε στο Ομάδα => Προσθήκη στο ευρετήριο .
# 8) Εισαγάγετε το μήνυμα δέσμευσης και κάντε κλικ στο Κουμπί δέσμευσης .
Αυτό θα προσθέσει όλα τα αρχεία δοκιμαστικών περιπτώσεων σε σταδιακές αλλαγές.
# 9) Ανοίξτε την καρτέλα αποθετηρίου Git στο Eclipse.
Σημείωση: Εάν η καρτέλα δεν ανοίξει από προεπιλογή, ακολουθήστε τα παρακάτω βήματα.
προς την) Μεταβείτε στο Windows => Εμφάνιση προβολής => Άλλο .
σι) Κάτω από το φάκελο Git επιλέξτε, Git αποθετήρια και Git Staging και κάντε κλικ στο κουμπί ΟΚ.
# 10) Κάτω από το Git Repository, κάντε δεξί κλικ στο τηλεχειριστήριο και πλοηγηθείτε για να δημιουργήσετε απομακρυσμένο.
#έντεκα) Θα ανοίξει ένα νέο αναδυόμενο παράθυρο, παρέχοντας το απομακρυσμένο όνομα. Αφήστε τις άλλες ρυθμίσεις αμετάβλητες και κάντε κλικ στο κουμπί OK.
# 12) Θα ανοίξει ένα άλλο αναδυόμενο παράθυρο, παρέχοντας τη διεύθυνση URL του αποθετηρίου GitHub που μπορεί να αντιγραφεί ακολουθώντας τα παρακάτω βήματα:
προς την) Μεταβείτε στο δημιουργήθηκε αποθετήριο στο GitHub.
σι) Κάντε κλικ στο Clone ή κάντε λήψη όπως φαίνεται στην παρακάτω εικόνα.
ντο) Αντιγράψτε τη διεύθυνση URL.
# 13) Καταχωρίστε το αντιγραμμένο URL και τις άλλες λεπτομέρειες, συμπεριλαμβανομένων των διαπιστευτηρίων σύνδεσης του λογαριασμού GitHub, όπως φαίνεται στην παρακάτω εικόνα και κάντε κλικ στο κουμπί Τέλος.
# 14) Μόλις ολοκληρωθεί η διαδικασία διαμόρφωσης, πρέπει να επιλέξουμε τον κλάδο στον οποίο θα πραγματοποιήσουμε αλλαγές. Κάνε κλικ στο Κουμπί για προχωρημένους όπως φαίνεται στην εικόνα.
#δεκαπέντε) Επιλέξτε το υποκατάστημα σας και κάντε κλικ στο Προσθήκη κουμπιού προδιαγραφής .
# 16) Τέλος, κάντε κλικ στο κουμπί Τέλος. Τώρα στο Remote, θα βρείτε έναν φάκελο που είναι το όνομα που δώσατε στο Βήμα 11.
# 17) Κάντε δεξί κλικ στη διεύθυνση URL με ένα κόκκινο βέλος και κάντε κλικ στο Σπρώξτε .
# 18) Έτσι, όλες οι αλλαγές που έγιναν και οι δοκιμαστικές περιπτώσεις του έργου Selenium θα δεσμευτούν στο αποθετήριο.
# 19) Επαληθεύστε τις ενημερώσεις στον λογαριασμό σας στο GitHub.
συμπέρασμα
Σε αυτό το άρθρο, μάθαμε να ενσωματώνουμε τα σενάρια αυτοματισμού του Selenium Project στο GitHub. Όταν περισσότεροι από ένας προγραμματιστές εργάζονται σε ένα έργο Test Automation, τότε ο συντονισμός μεταξύ της ομάδας είναι το μεγαλύτερο εμπόδιο στην επίτευξη της προθεσμίας.
Εδώ, το GitHub παρέχει μια κεντρική πλατφόρμα όπου οι προγραμματιστές μπορούν να ελέγχουν ο ένας τον άλλον κώδικα και, εάν απαιτείται, μπορούν να κάνουν τις απαραίτητες αλλαγές.
Έτσι, όταν χρησιμοποιείται αποτελεσματικά, το GitHub μπορεί να βοηθήσει στη μείωση του χρόνου που απαιτείται για την ανάπτυξη εφαρμογών λογισμικού.
Καλή ανάγνωση !!
Συνιστώμενη ανάγνωση
- Εκπαιδευτικό πρόγραμμα ενοποίησης GitLab Jira
- 30+ καλύτερα σεμινάρια σεληνίου: Μάθετε το σελήνιο με πραγματικά παραδείγματα
- Εγκατάσταση της εφαρμογής σας στη συσκευή και έναρξη δοκιμών από το Eclipse
- Κορυφαίες ερωτήσεις και απαντήσεις στη συνέντευξη του Eclipse
- WebDriver Ολόκληρη εγκατάσταση και εγκατάσταση με Eclipse - Selenium Tutorial # 9
- Cucumber Selenium Tutorial: Αγγούρι Java Selenium WebDriver Integration
- Ενσωμάτωση της Jenkins με το Selenium WebDriver: Εκμάθηση βήμα προς βήμα
- Ενσωμάτωση σεληνίου με JMeter