Γιατί η Java για σελήνιο; Πώς να εφαρμόσετε Java για δοκιμές



Αυτό το άρθρο σχετικά με το Java για σελήνιο θα εξηγήσει γιατί οι δοκιμαστές σε όλο τον κόσμο χρησιμοποιούν το Java για σελήνιο. Θα σας καθοδηγήσει επίσης να εφαρμόσετε μια απλή δοκιμαστική θήκη χρησιμοποιώντας Java.

είναι το πιο σημαντικό εργαλείο στον τομέα των δοκιμών αυτοματισμού, ενώ , από την άλλη πλευρά, είναι η πιο διαδεδομένη γλώσσα προγραμματισμού στη σημερινή αγορά. Και οι δύο αυτές τεχνολογίες μαζί συνθέτουν έναν τέλειο συνδυασμό αυτοματισμού Testing. Μέσα από αυτό το άρθρο, θα σας δώσω μια πλήρη εικόνα για το γιατί πρέπει να χρησιμοποιήσετε το Java για το Σελήνιο.

Ακολουθούν τα θέματα που θα καλύψω σε αυτό το άρθρο:





Εισαγωγή στο Σελήνιο

Το σελήνιο είναι το πιο δημοφιλές εργαλείο ανοιχτού κώδικα που χρησιμοποιείται ευρέως για την αυτοματοποίηση των δοκιμών που πραγματοποιούνται σε προγράμματα περιήγησης ιστού. Με άλλα λόγια, μπορείτε να δοκιμάσετε εφαρμογές Ιστού μόνο με . Δεν μπορείτε να δοκιμάσετε καμία εφαρμογή επιτραπέζιου (λογισμικού) ούτε οποιαδήποτε εφαρμογή για κινητά χρησιμοποιώντας το Selenium. Για να ξεπεραστεί αυτό, πολλά άλλα εργαλεία δοκιμών λογισμικού και εφαρμογών για κινητές συσκευές έχουν εισαχθεί στην αγορά, όπως το RFT της IBM, το QPT της HP, και πολλά άλλα. Ωστόσο, το Σελήνιο κυριαρχεί στον κόσμο του . Αλλά το ερώτημα που προκύπτει είναι, γιατί;

Για αρχάριους, όπως έχω ήδη αναφέρει, το Σελήνιο είναι ανοιχτού κώδικα,συνεπώς δεν υπάρχει κόστος αδειοδότησης. Αυτό δεν φαίνεται πολύ, αλλά στην πραγματικότητα είναι ένα μεγάλο πλεονέκτημα σε σχέση με άλλα εργαλεία δοκιμών. Ας μάθουμε τώρα για το υπόλοιπο πλεονέκτημα στην επόμενη ενότητα αυτού του άρθρου Java για σελήνιο.



Πλεονεκτήματα της χρήσης σεληνίου

Λίγα πλεονεκτήματα είναι:

  • Οι δοκιμές μπορούν να πραγματοποιηθούν σε οποιοδήποτε λειτουργικό σύστημα, όπως Windows, Mac ή
  • Οι δοκιμές μπορούν να πραγματοποιηθούν χρησιμοποιώντας ένα ευρύ φάσμα προγραμμάτων περιήγησης όπως ο Internet Explorer, το Google Chrome, το Mozilla Firefox, το Safari ή το Opera
  • Μπορεί να ενσωματωθεί με διάφορα εργαλεία όπως ΔοκιμήNG & για τη διαχείριση υποθέσεων δοκιμών και τη δημιουργία αναφορών
  • Για συνεχείς δοκιμές, μπορεί να ενσωματωθεί με , & για επίτευξη συνεχούς δοκιμής
  • Ένα μεγάλο εύρος γλωσσών προγραμματισμού χρησιμοποιούνται για τη σύνταξη των δοκιμαστικών περιπτώσεων όπως , , C #, , Ρουμπίνι , Perl & .Net. Αλλά μεταξύ όλων αυτών των γλωσσών χρησιμοποιείται πιο δημοφιλής η Java.

Γιατί όμως η Java; Στην επόμενη ενότητα αυτού του άρθρου Java για Σελήνιο, θα σας δώσω τους λόγους για τους οποίους η Java είναι η πιο δημοφιλής γλώσσα για αυτοματοποίηση.

υπερφόρτωση έναντι παράκαμψης c ++

Γιατί να χρησιμοποιήσετε το Java για σελήνιο;

Η Java είναι η πιο δημοφιλής γλώσσα προγραμματισμού για το Σελήνιο σε όλο τον κόσμο. Το παρακάτω γράφημα δείχνει το σε σχέση με άλλες γλώσσες προγραμματισμού στην Ινδία και στις ΗΠΑ.



Παρακάτω έχω αναφέρει τους διάφορους λόγους για τη χρήση του Java για το Σελήνιο:

  • Δεδομένου ότι η Java είναι μια ευρέως χρησιμοποιούμενη γλώσσα στη βιομηχανία πληροφορικής, υπάρχει μια τεράστια κοινότητα που την υποστηρίζει μαζί με το τεράστιο αποθετήριο αναφορών.
  • Σχεδόν το 77% των Selenium Testers χρησιμοποιούν Java, γεγονός που καθιστά την κοινή χρήση γνώσεων πολύ εύκολη και γρήγορη.
  • Η Java είναι εδώ και αιώνες λόγω των οποίων υπάρχει πληθώρα άμεσα διαθέσιμων πλαισίων, προσθηκών,API και βιβλιοθήκες πουυποστηρίζει Java για αυτοματοποιημένο έλεγχο.
  • Η Java χρησιμοποιεί JVM που το καθιστά ανεξάρτητη από την πλατφόρμα γλώσσα. Με άλλα λόγια, μπορείτε να το χρησιμοποιήσετε σε οποιοδήποτε περιβάλλον λειτουργίας όπου είναι εγκατεστημένο το JVM.
  • Καθώς η Java είναι στατικά δακτυλογραφημένη, τα Java IDE παρέχουν πολλά σχόλια για σφάλματα που ενδέχεται να αντιμετωπίσετε κατά την κωδικοποίηση.

Ελπίζω να σας δώσει αρκετούς λόγους για να κατανοήσετε τη δημοτικότητα πίσω από τη χρήση της Java για το Σελήνιο.

δυναμική κατανομή μνήμης σε c ++

Τώρα τίθεται το ερώτημα, πόσα πρέπει να γνωρίζετε στην Java για να το χρησιμοποιήσετε με το Selenium. Στην επόμενη ενότητα αυτού του άρθρου, θα σχεδιάσω έναν αφηρημένο χάρτη πορείας για εσάς που θα σας βοηθήσει να ξεκινήσετε.

Τι να μάθετε στην Java για το Σελήνιο;

Για να χρησιμοποιήσετε το Java για το Σελήνιο, πρέπει να έχετε μια σύντομη γνώση των βασικών στοιχείων της Java, ξεκινώντας με:

Μόλις περάσετε από όλες αυτές τις έννοιες, μπορείτε να βρέξετε τα πόδια σας με το κωδικοποιητικό μέρος. Στην επόμενη ενότητα αυτού του άρθρου, θα σας δείξω έναν απλό κώδικα για την εφαρμογή Java για σελήνιο.

Επίδειξη για την εφαρμογή Java για σελήνιο

Πριν ξεκινήσετε με το τμήμα κωδικοποίησης, πρώτα πρέπει να βεβαιωθείτε ότι έχετε τη σωστή ρύθμιση περιβάλλοντος. Σε αντίθετη περίπτωση, μπορείτε να ανατρέξετε στο άρθρο για βήμα προς βήμα καθοδήγηση.

Τώρα που είστε έτοιμοι με το περιβάλλον και τις εξαρτήσεις, ας ξεκινήσουμε τώρα με το έργο. Εδώ, χρησιμοποιώ ένα απλό έργο, όπου θα κάνω χρήση του GeckoDriver. Σύμφωνα με τη δοκιμαστική μου υπόθεση, μόλις εκτελέσω το πρόγραμμά μου, το θα ξεκινήσει το Mozilla Firefox και θα πλοηγηθεί στο http://twitter.com και εγγραφείτε σε αυτό χρησιμοποιώντας τα παρεχόμενα διαπιστευτήρια.

Επειδή είστε ήδη έτοιμοι με τα JAR και άλλες εξαρτήσεις, το μόνο που χρειάζεται να κάνετε είναι να πληκτρολογήσετε τον παρακάτω κώδικα σε ένα αρχείο τάξης και να το εκτελέσετε.

εντολή java για τερματισμό προγράμματος
πακέτο edureka.selenium εισαγωγή java.util.concurrent.TimeUnit // Εισαγωγή Selenium WebDrivers εισαγωγή org.openqa.selenium. Με εισαγωγή org.openqa.selenium.WebDriver import org.openqa.selenium.WebElement import org.openqa.selenium.firefox. FirefoxDriver import org.openqa.selenium.support.ui.ExpectedConditions import org.openqa.selenium.support.ui.WebDriverWait δημόσια κλάση FirstSeleniumScript {public static void main (String [] args) ρίχνει το InterruptException {// Ρύθμιση ιδιοτήτων συστήματος για το σύστημα GeckoDriver .setProperty ('webdriver.gecko.driver', 'C: geckodriver-v0.23.0-win64geckodriver.exe') Πρόγραμμα οδήγησης WebDriver = νέο FirefoxDriver () driver.manage (). window (). maximize () driver.manage () .deleteAllCookies () // Καθορισμός του χρονικού ορίου driver.manage (). timeouts (). pageLoadTimeout (40, TimeUnit.SECONDS) driver.manage (). timeouts (). implicitlyWait (30, TimeUnit.SECONDS) // Ρύθμιση του ιστότοπου URL driver.get ('https://twitter.com/') // Σύνδεση εντοπισμού κειμένου για να πατήσετε το κουμπί 'Εγγραφή' driver.findElement (By.linkText ( 'Εγγραφή')). Κάντε κλικ () // XPath locator για να εισαγάγετε τιμές στο πεδίο 'name' driver.findElement (By.xpath ('// input [@ name =' name ']')). SendKeys (' Edureka ') driver.findElement (By.name (' phone_number ')). SendKeys (' 9876543210 ') Thread.sleep (1000) driver.findElement (By.xpath (' // span [περιέχει [κείμενο (), 'Επόμενο ')]')).Κάντε κλικ() } }

Αυτό μας φέρνει στο τέλος αυτού του άρθρου Java για Σελήνιο. Αν θέλετε να μάθετε Java πιο αναλυτικά, μπορείτε να ανατρέξετε στο επισης.

Τώρα που έχετε κατανοήσει τα βασικά της Java για το Σελήνιο, ρίξτε μια ματιά στο από την Edureka, μια αξιόπιστη διαδικτυακή εταιρεία εκμάθησης με δίκτυο περισσότερων από 250.000 ικανοποιημένων μαθητών σε όλο τον κόσμο. Το μάθημα εκπαίδευσης και πιστοποίησης Java J2EE και SOA της Edureka έχει σχεδιαστεί για φοιτητές και επαγγελματίες που θέλουν να γίνουν προγραμματιστές Java. Το μάθημα έχει σχεδιαστεί για να σας δώσει μια πρώτη αρχή στον προγραμματισμό Java και να σας εκπαιδεύσει τόσο για βασικές όσο και για προχωρημένες ιδέες Java μαζί με διάφορα πλαίσια Java όπως το Hibernate & Spring.

Έχετε μια ερώτηση για εμάς; Παρακαλώ αναφέρετέ το στην ενότητα σχολίων αυτού του 'Java for Selenium' και θα επικοινωνήσουμε μαζί σας το συντομότερο δυνατό.