Ποια είναι τα διάφορα συστατικά του Selenium Suite;



Αυτό το άρθρο σχετικά με το Selenium Components ασχολείται κυρίως με τη σουίτα σεληνίου εργαλείων και εξαρτημάτων όπως Selenium RC, Selenium IDE, WebDriver, Grid κ.λπ.

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

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





Ας αρχίσουμε!

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

Το Selenium είναι ένα εργαλείο ανοιχτού κώδικα που χρησιμοποιείται για την αυτοματοποίηση των δοκιμαστικών περιπτώσεων που πραγματοποιούνται σε προγράμματα περιήγησης ιστού ή στις εφαρμογές ιστού που δοκιμάζονται χρησιμοποιώντας οποιοδήποτε πρόγραμμα περιήγησης ιστού.Περιμένετε, προτού παρασυρθείτε, επιτρέψτε μου να επαναλάβω ότι, είναι δυνατή μόνο η δοκιμή εφαρμογών ιστού . Δεν μπορούμε ούτε να δοκιμάσουμε καμία εφαρμογή λογισμικού επιτραπέζιου υπολογιστή ούτε να δοκιμάσουμε καμία εφαρμογή για κινητά χρησιμοποιώντας το Selenium.Είναι λοιπόν ένα εργαλείο ανοιχτού κώδικα που υποστηρίζει διασταυρούμενη περιήγηση και αυτοματοποιεί εφαρμογές ιστού!



Τώρα ας δούμε ποια είναι τα διάφορα συστατικά που αποτελείται από το Σελήνιο.

Στοιχεία σεληνίου

Το σελήνιο αποτελείται κυρίως από μια σειρά εργαλείων, τα οποία περιλαμβάνουν:

Selenium Suite - Selenium WebDriver Architecture - Edureka



Ας κατανοήσουμε τις λειτουργίες κάθε εργαλείου με περισσότερες λεπτομέρειες.

Σελήνιο IDE

Το Selenium IDE (ολοκληρωμένο περιβάλλον ανάπτυξης) είναι κυρίως ένα πρόσθετο Firefox. Είναι ένα από τα πιο απλά πλαίσια στο Selenium Suite. Μας επιτρέπει να εγγράφουμε και να αναπαράγουμε τα σενάρια. Εάν θέλετε να δημιουργήσετε σενάρια χρησιμοποιώντας , πρέπει να χρησιμοποιήσετε το Selenium RC ή το Selenium WebDriver για να γράψετε πιο προηγμένες και στιβαρές δοκιμαστικές περιπτώσεις.

τι είναι ιδανικό στην Ιάβα

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

Λίγα μειονεκτήματα του Selenium IDE είναι:

  1. Περιορίζει την εκτέλεση δοκιμαστικής υπόθεσης στο πρόγραμμα περιήγησης Firefox.

  2. Δεν επεκτείνει την υποστήριξη σεδοκιμές που βασίζονται σε κινητά, όπως δοκιμές iPhone / Android.

  3. Η εκτέλεση δοκιμαστικών περιπτώσεων είναι πολύ αργή και το βήμα δημιουργίας αναφορών δεν είναι καλό σε σύγκριση με άλλα στοιχεία.

Στη συνέχεια, ας δούμε τι είναι το Selenium RC.

Selenium RC

Το Selenium RC, επίσης γνωστό ως Selenium 1, ήταν το κύριο για μεγάλο χρονικό διάστημα πριν από τη συγχώνευση του WebDriver το Selenium 2. Βασίζεται κυρίως σε JavaScript για . Υποστηρίζει Ruby, PHP, , Perl και C #, Java, Javascript. Υποστηρίζει σχεδόν κάθε πρόγραμμα περιήγησης εκεί έξω.

Σημείωση: Το Selenium RC έχει καταργηθεί επίσημα.

Μερικά άλλα χαρακτηριστικά του Selenium RC:

  • Βασίζεται σε JavaScript. Δεν υποστηρίζει μια λειτουργία εγγραφής / αναπαραγωγής.

  • Βασίζεται σε μια αρχιτεκτονική πελάτη / διακομιστή, η οποία συνεπάγεται -> όποτε θέλετε να εκτελέσετε τις δοκιμαστικές περιπτώσεις / σενάρια δοκιμής, πρέπει να ξεκινήσετε το διακομιστή χειροκίνητα.

  • Υποστηρίζει παράλληλη εκτέλεση δοκιμαστικών περιπτώσεων καθώς και απομακρυσμένη εκτέλεση με τη βοήθεια του Selenium Grid.

Το μειονέκτημα του Selenium RC είναι ότι όποτε θέλετε να εκτελέσετε τις δοκιμαστικές περιπτώσεις, θα πρέπει να ξεκινήσετε το διακομιστή Selenium Standalone με μη αυτόματο τρόπο. Για να ξεπεραστεί αυτό το πρόβλημα, εισήχθη.

Selenium WebDriver

Το Selenium WebDriver είναι ένα πλαίσιο αυτοματοποίησης του προγράμματος περιήγησης που δέχεται εντολές και τις στέλνει σε ένα πρόγραμμα περιήγησης. Εφαρμόζεται μέσω προγράμματος οδήγησης για πρόγραμμα περιήγησης. Επικοινωνεί απευθείας με το πρόγραμμα περιήγησης και το ελέγχει. Το Selenium WebDriver υποστηρίζει διάφορες γλώσσες προγραμματισμού όπως - , C #, , , Perl, Ρουμπίνι . και

Το Selenium WebDriver υποστηρίζει τα εξής:

  1. Υποστήριξη λειτουργικού συστήματος - Windows, Mac OS, Linux, Solaris
  2. Υποστήριξη προγράμματος περιήγησης - Mozilla Firefox, Internet Explorer, Google Chrome 12.0.712.0 και νεότερες εκδόσεις, Safari, Opera 11.5 και άνω, Android, iOS, HtmlUnit 2.9 και άνω.

Εάν θέλετε να μάθετε περισσότερα για το Selenium WebDriver, παρακαλούμε ανατρέξτε σε αυτό το άρθρο . Τώρα ας καταλάβουμε το τελευταίο συστατικό, δηλαδή Selenium Grid.

Πλέγμα σεληνίου

Πλέγμα σεληνίου είναι ένα εργαλείο που χρησιμοποιείται μαζί με το Selenium RC. Χρησιμοποιείται για την εκτέλεση δοκιμών σε διαφορετικά μηχανήματα έναντι διαφορετικών προγραμμάτων περιήγησης παράλληλα. Αυτό συνεπάγεται - εκτέλεση πολλαπλών δοκιμών ταυτόχρονα σε διαφορετικά μηχανήματα που εκτελούν διαφορετικά προγράμματα περιήγησης και λειτουργικά συστήματα. Μπορείτε επίσης να ανατρέξετε σε αυτό το άρθρο Πλέγμα σεληνίου να κατανοήσουμε τις έννοιες σε ένα ευρύτερο εύρος.

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

Εάν βρήκατε αυτό το άρθρο 'Selenium Components' ' σχετικό, δείτε το από την Edureka, μια αξιόπιστη διαδικτυακή εταιρεία εκμάθησης με δίκτυο περισσότερων από 250.000 ικανοποιημένων μαθητών σε όλο τον κόσμο.