Σε αυτό το σεμινάριο, θα μάθουμε διεξοδικά για το πλαίσιο δοκιμής αυτοματισμού και το σχεδιασμό και θα αναπτύξουμε το πλαίσιο Selenium από το μηδέν έως το προχωρημένο επίπεδο.
Ας χωρίσουμε αυτήν τη σειρά σεμιναρίων σε πολλαπλές ενότητες για να ολοκληρώσουμε το Selenium Framework Development με Java από το concept έως το προηγμένο επίπεδο.
Τύποι του Selenium Framework και τα χαρακτηριστικά τους
Διαφορετικοί τύποι Πλαίσιο σεληνίου έχουν σχεδιαστεί και κατασκευαστεί λαμβάνοντας υπόψη τις ανάγκες της εφαρμογής που θέλετε να αυτοματοποιήσετε. Κάθε διαφορετικός τύπος δοκιμαστικού πλαισίου αυτοματισμού έχει διαφορετικά χαρακτηριστικά και πλεονεκτήματα/μειονεκτήματα.
Μπορούμε να ταξινομήσουμε το Selenium Framework στους παρακάτω τομείς:
Δοκιμή αυτοματισμού Selenium Framework
Πλαίσιο βάσει λέξεων-κλειδιών στο Σελήνιο
Τι είναι το πλαίσιο βάσει λέξεων-κλειδιών;
Το πλαίσιο βάσει λέξεων-κλειδιών στο σελήνιο είναι ένα πλαίσιο σεληνίου που βασίζεται στο χαρακτηριστικό ή το σχέδιο όπου η λέξη-κλειδί οδηγεί το πλαίσιο. θα δούμε πώς.
Πώς λειτουργεί το πλαίσιο βάσει λέξεων-κλειδιών:
Όπως αναφέρθηκε παραπάνω, το KDF εξαρτάται ή σχεδιάζεται βάσει λέξεων-κλειδιών, οπότε τι είναι μια λέξη-κλειδί;
Οι λέξεις-κλειδιά δεν είναι τίποτα άλλο από τις λέξεις δράσης ιστού (όπως κλικ, τύπος, mouseHover, switchFrame κ.λπ.), τώρα αποθηκεύετε αυτές τις λέξεις-κλειδιά σε Some repo (ή ας πούμε σε αρχεία Excel) και για όλες τις λέξεις-κλειδιά ενέργειες που ορίζετε μια τάξη (το οποίο είναι το βοηθητικό πρόγραμμα WebAction που χρησιμοποιεί εντολές Selenium ) και γράψτε συγκεκριμένες μεθόδους για Συγκεκριμένες Λέξεις-κλειδιά.
Τώρα το επόμενο βήμα είναι βασικά από το σενάριό σας όταν αναφέρετε ας πούμε ότι κάνετε κλικ σε κάποιο webelement και, στην περίπτωση αυτή, η αντίστοιχη λειτουργία πηγαίνει στο Repo της λέξης-κλειδιού (εδώ στην περίπτωσή μας Excel και, στη συνέχεια, ανάλογα με τη λειτουργία καλεί τις αντίστοιχες μεθόδους που είχατε καθορίσει στην τάξη).
Επιπλέον, έχετε διαφορετικούς μηχανισμούς αναφοράς (ας πούμε reportNg ή Allure αναφορά ) το οποίο μπορείτε να ενσωματώσετε στο πλαίσιο Selenium για τη διαχείριση των αναφορών.
πλεονεκτήματα πλαισίου βάσει λέξεων-κλειδιών
μειονεκτήματα πλαισίου βάσει λέξεων-κλειδιών
Πλαίσιο βάσει δεδομένων στο Σελήνιο
Τι είναι το πλαίσιο βάσει δεδομένων;
Το πλαίσιο βάσει δεδομένων στο σελήνιο είναι ένας τύπος πλαισίου σεληνίου το οποίο είναι χτισμένο γύρω από το χαρακτηριστικό ή το σχεδιασμό όπου τα δεδομένα οδηγούν το πλαίσιο. θα δούμε πώς:
Πώς λειτουργεί το πλαίσιο βάσει δεδομένων
Το Data Driven Framework έχει σχεδιαστεί για να χειρίζεται πολύπλοκους και διάφορους τύπους δεδομένων για την εκτέλεση του Αυτοματισμού της εφαρμογής.
Αυτό το είδος πλαισίου είναι χρήσιμο και κατασκευασμένο όπου τα σενάρια αυτοματοποίησης και οι περιπτώσεις χρήσης πρέπει να δοκιμαστούν με διάφορα σύνολα δεδομένων για τις ίδιες λειτουργίες.
Έτσι, τα δεδομένα οδηγούν τη ροή του αυτοματισμού όπου δοκιμάζονται τα ίδια σενάρια δοκιμών σε σχέση με διαφορετικά σύνολα δεδομένων και το DDF θα πρέπει να μπορεί να χειρίζεται διάφορους τύπους δεδομένων όπως Excel, CSV, YML, PDF, Text, DataBase, Image Data κ.λπ.
Έτσι μπορείτε να χρησιμοποιήσετε ΔοκιμήNG πάροχος δεδομένων, TestNG XML παραμετροποιημένα δεδομένα, διαχείριση σύνδεσης JDBC, πρόγραμμα χειρισμού δεδομένων PDF, YML χειριστής δεδομένων.
Μπορείτε να χρησιμοποιήσετε το Tesseract OCR για εργασία με το χειρισμό δεδομένων εικόνας.
Πλεονεκτήματα πλαισίου βάσει δεδομένων
Μειονεκτήματα πλαισίου βάσει δεδομένων
Υβριδικό πλαίσιο στο Selenium Automation
Τι είναι το υβριδικό πλαίσιο;
Το υβριδικό πλαίσιο στο σελήνιο είναι ένας τύπος πλαισίου σεληνίου το οποίο βασικά βασίζεται στο χαρακτηριστικό ή το σχεδιασμό λαμβάνοντας την έννοια του πλαισίου που βασίζεται σε λέξεις-κλειδιά και βάσει δεδομένων.
Έτσι
Υβριδικό πλαίσιο => Πλαίσιο βάσει δεδομένων + Πλαίσιο βάσει λέξεων-κλειδιών.
Πώς λειτουργεί το υβριδικό πλαίσιο
Το υβριδικό πλαίσιο υποστηρίζεται και καθοδηγείται από Προσέγγιση βάσει λέξεων-κλειδιών με τη δυνατότητα χειρισμού δοκιμών βάσει δεδομένων, οπότε και οι δύο δυνατότητες ενεργοποιούνται με το αποθετήριο λέξεων-κλειδιών και την εφαρμογή τους και μαζί με διάφορους παρόχους δεδομένων και χειριστές Dala που είναι το βασικό χαρακτηριστικό του Data Driven Framework.
Μοντέλο αντικειμένου σελίδας - Πλαίσιο αυτοματισμού δοκιμής
Τι είναι το μοντέλο αντικειμένου σελίδας
Το πλαίσιο Page Object Model όπως υποδηλώνει το όνομα, είναι βασικά ένα σχέδιο πλαισίου Selenium και αναπτύχθηκε γύρω από τα παρακάτω χαρακτηριστικά και έννοιες:
Γιατί μοντέλο αντικειμένου σελίδας || Πλεονεκτήματα ενός μοντέλου αντικειμένου σελίδας
Ο σχεδιασμός πλαισίου Model Object Model είναι ένα από τα πιο πρόσφατα μοντέλα πλαισίου που χρησιμοποιούνται στον κλάδο και συνοδεύεται από διάφορα προηγμένα χαρακτηριστικά μαζί με αυτό
Θα δούμε πώς να σχεδιάσουμε το εξαντλητικό πλαίσιο αντικειμένου σελίδας εδώ.
Υβριδικό πλαίσιο αντικειμένου σελίδας Σελήνιο πλαίσιο
Το πλαίσιο υβριδικού αντικειμένου σελίδας έχει σχεδιαστεί με μια προσέγγιση όπου ο συνδυασμός του πλαισίου βάσει δεδομένων και πλαισίου μοντέλου αντικειμένου σελίδας.
Εδώ στο πλαίσιο του υβριδικού μοντέλου αντικειμένου σελίδας, ο βασικός σχεδιασμός βασίζεται στο μοντέλο αντικειμένου σελίδας και χρησιμοποιεί τον τεράστιο χειριστή δεδομένων για να εργαστεί με τη δοκιμή βάσει δεδομένων.
Θα σχεδιάσουμε εδώ το υβριδικό μοντέλο αντικειμένου σελίδας πλαίσιο.
Πλαίσιο αυτοματοποίησης δοκιμής ανάπτυξης βάσει συμπεριφοράς (BDD)
Το πλαίσιο BDD είναι α Πλαίσιο σεληνίου όπου ο σχεδιασμός και η ροή του Αυτοματισμού οδηγούνται από τη συμπεριφορά.
Τι είναι το πλαίσιο BDD;
Το πλαίσιο BDD ελέγχεται ή σχεδιάζεται με βάση τη συμπεριφορά των δοκιμαστικών περιπτώσεων ή των ενεργειών που εκτελούνται.
Στο πλαίσιο BDD, χρησιμοποιούμε την αγγλική σαν γλώσσα που ονομάζεται Gherkin language, η οποία είναι το κινητήριο σημείο του πλαισίου.
Η γλώσσα Gherkin είναι βασικά με τη μορφή δεδομένου, πότε, τότε (όπου δίνεται αφηγείται μια προϋπόθεση όταν σημαίνει όταν εκτελείτε κάποια λειτουργία σε κάποιο webelement όπως ας πούμε κλικ λειτουργία κ.λπ. και στη συνέχεια είναι βασικά για ισχυρισμό)
Απαιτούμενα εργαλεία και τεχνολογίες για το πλαίσιο αυτοματισμού
Το σελήνιο είναι ένα εργαλείο ανοιχτού κώδικα και δεν παρέχει ενσωματωμένο πλαίσιο μαζί με. Ως εκ τούτου, πρέπει να σχεδιάσετε και να αναπτύξετε το πλαίσιο Selenium μαζί με τα εργαλεία και τις τεχνολογίες.
Θα μπορούσατε να χρησιμοποιήσετε τα εργαλεία για συνεργασία με το Selenium framework Development :
Αυτά είναι τα εργαλεία που χρησιμοποιούνται κυρίως και συχνά και η τεχνολογική στοίβα για τη δημιουργία ενός ισχυρού πλαισίου Selenium.
Συμπέρασμα: Αυτό το σεμινάριο Είχαμε μια επισκόπηση του πλαισίου αυτοματισμού Selenium και ποια είναι τα χαρακτηριστικά ενός πλαισίου Selenium και ποια εργαλεία απαιτούνται για τη δημιουργία ενός ισχυρού πλαισίου αυτοματοποίησης δοκιμών, στα προσεχή μαθήματα θα συζητήσουμε σχετικά με τις αρχές σχεδίασης και τα σχέδια σχεδίασης για τη δημιουργία ενός σεληνίου και τελικά θα καταλήξουμε να δημιουργήσουμε ένα χέρι-πλαίσιο στο οποίο θα μπορούσατε να χρησιμοποιήσετε με τη δική σας προσέγγιση Για να μάθετε για το σύνολο Σεμινάριο σεμινάριο μπορείτε να επισκεφθείτε εδώ και για Κρίσιμες ερωτήσεις συνέντευξης σεληνίου κάντε κλικ εδώ.