how build selenium tests faster with ranorex webtestit
Εξερευνήστε τους τρόπους γρήγορης δημιουργίας δοκιμών σεληνίου με το Ranorex Webtestit: Hands-on Ranorex Webtestit Review Tutorial
Αν σας αρέσουν οι περισσότεροι από τους επαγγελματίες των δοκιμών, τότε είστε όλοι σχετικά με την αποτελεσματικότητα!
Όταν πρόκειται για μια εργασία όπως αυτοματοποιημένη δοκιμή, πρέπει να εστιάσετε στην οικοδόμηση δοκιμών παρά στη διαμόρφωση και ρύθμιση. Ειδικά δεν πρέπει να χάνετε χρόνο για να κάνετε επαναλαμβανόμενο κωδικό boilerplate ή για την αντιμετώπιση προβλημάτων των αποτυχημένων δοκιμών.
Τι θα μάθετε:
- Γιατί το Ranorex Web Test;
- Ρυθμίστε και εκτελέστε ένα δείγμα δοκιμής
- Ξεκινήστε να δημιουργείτε το δικό σας Web Test
- συμπέρασμα
Γιατί το Ranorex Web Test;
Επί του παρόντος, Σελήνιο Το Webdriver είναι η πιο δημοφιλής λύση για αυτοματοποίηση δοκιμών ιστού. Είναι ανοιχτού κώδικα και λειτουργεί σε μεγάλους επιτραπέζιους υπολογιστές και υποστηρίζει κορυφαίες γλώσσες ανάπτυξης. Ωστόσο, είναι μια δουλειά που πρέπει να δημιουργηθεί και απαιτεί ειδική εμπειρογνωμοσύνη στο Selenium.
Μία από τις πρώτες εργασίες εγκατάστασης είναι να επιλέξετε ένα IDE. Υπάρχουν πολλά IDE που μπορείτε να χρησιμοποιήσετε με το Selenium WebDriver, όπως το Eclipse, το IntelliJ και το NetBeans. Ακόμα και το παλιό Σελήνιο IDE αναστήθηκε από τον τάφο, μετά το τέλος του κύκλου ζωής του το 2017.
Τώρα, έχουμε μια νέα επιλογή, δηλαδή Δοκιμή Web Ranorex . Πρόκειται για ένα IDE που είναι εξειδικευμένο για τη δημιουργία δοκιμών UI για ιστότοπους και εφαρμογές ιστού για το Selenium (ή Protractor), χρησιμοποιώντας Ιάβα ή τυπογραφία.
Αλλά το Ranorex Webtestit είναι κάτι πολύ περισσότερο από ένα IDE. Είναι ένα πλήρες σύνολο εργαλείων δοκιμών ιστού που εξαλείφει την ταλαιπωρία της ρύθμισης και της διατήρησης ενός περιβάλλοντος δοκιμής Selenium Webdriver.
Διαβάστε επίσης => Εκπαιδευτικό Ranorex Studio
Ρυθμίστε γρήγορα το περιβάλλον δοκιμής σας με το Ranorex Webtestit:
Selenium WebDriver Vs Ranorex WebTestit Γρήγορη εγκατάσταση:
Εδώ είναι μια γρήγορη σύγκριση του χρόνου που απαιτείται για να ολοκληρώσουμε μια βασική ρύθμιση (με τα ακριβή βήματα που πρέπει να ακολουθήσουμε) για το Selenium WebDriver και το Ranorex WebTestit.
Selenium WebDriver (περίπου 2 ώρες έως 2 ημέρες, ανάλογα με την εμπειρία σας) | Ranorex WebTestit (περίπου 15 λεπτά) |
---|---|
(Προαιρετικό) Διαμορφώστε επιπλέον αρχεία JSON για να εκτελέσετε δοκιμές εξ αποστάσεως ή παράλληλα σε ένα πλέγμα Selenium ή σε έναν πάροχο cloud όπως το Sauce Labs. | |
Επιλέξτε και εγκαταστήστε ένα IDE. | Εγκαταστήστε το Ranorex Web Test. |
Εγκαταστήστε ένα εργαλείο διαχείρισης έργου όπως το Apache Maven και δημιουργήστε ένα έργο για τη δοκιμή σας. | Διαμορφώστε τα επιθυμητά τελικά σημεία χρησιμοποιώντας ένα παράθυρο διαλόγου. |
Λήψη και ρύθμιση παραμέτρων των αρχείων που απαιτούνται για το έργο σας (σε έργα Java, όλα τα JAR, βιβλιοθήκες κ.λπ.) | (Προαιρετικό) Διαμορφώστε ένα τοπικό τελικό σημείο Selenium Grid χρησιμοποιώντας ένα παράθυρο διαλόγου ή χρησιμοποιήστε την εγγενή ενσωμάτωση SauceLabs για δοκιμές βάσει cloud. |
Εγκαταστήστε την έκδοση του Selenium WebDriver που ταιριάζει με την έκδοση των προγραμμάτων περιήγησής σας. | |
Ρύθμιση διακομιστή Selenium. | |
Διαμορφώστε τα τελικά σημεία δοκιμής με αρχεία JSON. | |
Ρυθμίστε την εκτέλεση δοκιμής και την αναφορά χρησιμοποιώντας TestNG, JUnit ή παρόμοιο εργαλείο. |
Εκτός από την ταχύτερη ρύθμιση, το Ranorex Webtestit περιλαμβάνει τα εργαλεία που βοηθούν στην εξοικονόμηση χρόνου στην αυτοματοποίηση δοκιμών ιστού, όπως η αυτόματη δημιουργία εντοπιστών για στοιχεία ιστού, λογική εκτέλεσης υπό όρους, ενσωματωμένη αναφορά δοκιμών και πολλά άλλα.
Ρυθμίστε και εκτελέστε ένα δείγμα δοκιμής
=> Για να ακολουθήσετε τα παρακάτω βήματα, κατεβάστε και εγκαταστήστε τη δωρεάν δοκιμή του Ranorex Webtestit .
Θα δημιουργήσετε ένα όνομα χρήστη και έναν κωδικό πρόσβασης που θα σας παρέχουν επίσης πρόσβαση στο φόρουμ χρηστών του Ranorex Webtestit: https://discourse.webtestit.com/, το οποίο είναι ένα εξαιρετικό μέρος για να λάβετε βοήθεια ή να αλληλεπιδράσετε με την ομάδα του Ranorex.
Θα πρέπει επίσης να προσθέσετε το δωρεάν Ranorex Selocity επέκταση προγράμματος περιήγησης στο Google Chrome και αυτό είναι εξαιρετικά χρήσιμο για τη δημιουργία εντοπιστών στοιχείων UI.
# 1) Ξεκινήστε και συνδεθείτε στο Ranorex Webtestit. Θα εμφανιστεί η οθόνη Έναρξη.
qa ερωτηματολόγιο ερωτήσεων και απαντήσεων
#δύο) Κάντε κλικ Λήψη δείγματος έργου .
# 3) Επιλέξτε Java - Demoshop και, στη συνέχεια, κάντε κλικ στο Λήψη και άνοιγμα. Αυτό το δείγμα έργου είναι για ένα φανταστικό κατάστημα ιστού, το οποίο μπορείτε να βρείτε εδώ: http://demoshop.webtestit.com/
# 4) Ανοίγει η προβολή έργου Ranorex Webtestit. Στα αριστερά, θα δείτε το παράθυρο του έργου με το δέντρο του έργου.
Στο δέντρο έργου, μπορείτε να βρείτε πολλά αρχεία αντικειμένων σελίδας. Κάθε ένα θα αντιπροσωπεύει ένα σημαντικό τμήμα μιας ιστοσελίδας (όχι απαραίτητα μια ολόκληρη ιστοσελίδα). Η χρήση ενός μοντέλου αντικειμένου σελίδας διαχωρίζει τον ορισμό της διεπαφής χρήστη από τον κωδικό δοκιμής σας, καθιστώντας έτσι τις δοκιμές σας ευκολότερες στη συντήρηση και λιγότερο πιθανό να σπάσουν.
Εάν δεν είστε εξοικειωμένοι με τα αντικείμενα σελίδας, τότε μπορείτε να μάθετε γι 'αυτά εδώ.
# 5) Στα αντικείμενα της κάτω σελίδας, μπορείτε να δείτε δύο δοκιμαστικές περιπτώσεις, TC1 και TC2. Η πρώτη δοκιμαστική θήκη προσθέτει στοιχεία σε ένα καλάθι και στη συνέχεια κάνει check out. Η δεύτερη δοκιμαστική περίπτωση επιβεβαιώνει τη διαδικασία «γρήγορης ολοκλήρωσης αγοράς».
# 6) Στο Ranorex Webtestit, μπορείτε να παρατηρήσετε το ' Ξεκίνα Στην κάτω αριστερή γωνία (αν δεν το βλέπετε, μπορείτε να το ανοίξετε από το μενού. Απλώς επιλέξτε Βοήθεια => Ξεκινήστε ).
Καθώς πρόκειται για επίδειξη, τα βήματα 1-3 έχουν ήδη ολοκληρωθεί. Για να εκτελέσετε τη δοκιμή, το μόνο που χρειάζεται να κάνουμε είναι να προσθέσουμε ένα ή περισσότερα τελικά σημεία.
# 7) Ανοίξτε τον πίνακα εκτέλεσης. Κάντε κλικ Προσθήκη τελικού σημείου .
# 8) Επιλέγω Τοπικό τελικό σημείο . Ας το ονομάσουμε 'Τοπικό Chrome'. Ορίστε την πλατφόρμα σε επιτραπέζιο υπολογιστή και επιλέξτε το πρόγραμμα περιήγησης Google Chrome. Στη συνέχεια, κάντε κλικ στο Αποθήκευση τελικού σημείου .
# 9) Το νέο τελικό σημείο εμφανίζεται στον πίνακα εκτέλεσης και τώρα είστε έτοιμοι να εκτελέσετε τη δοκιμαστική σουίτα.
# 10) Κάντε κλικ Εκτελέστε όλα τα δοκιμαστικά αρχεία . Καθώς είναι η πρώτη φορά που εκτελείτε μια δοκιμή με το Ranorex Webtestit, ενδέχεται να υπάρχουν πολλές εξαρτήσεις για φόρτωση.
Οι μελλοντικές δοκιμαστικές εκτελέσεις δεν θα χρειαστεί να επαναλάβουν αυτήν την αρχική λήψη και θα πάνε γρηγορότερα. Μπορείτε να παρακολουθείτε την πρόοδο στον πίνακα καταγραφής ακριβώς κάτω από τον πίνακα εκτέλεσης.
#έντεκα) Τέλος, η δοκιμαστική εκτέλεση τελειώνει. Τώρα, κάντε κλικ στο Εμφάνιση αναφοράς .
πώς να χρησιμοποιήσετε ένα αρχείο bin
# 12) Η αναφορά δοκιμαστικής εκτέλεσης δείχνει τη διάρκεια της δοκιμής, τον αριθμό των αστοχιών δοκιμής (εάν υπάρχουν), τον αριθμό των σειρών δοκιμών και τις περιπτώσεις δοκιμών που εκτελέστηκαν και πολλά άλλα. Κάντε κλικ στο κάτω βέλος δίπλα στο στοιχείο TestSuite (Desktop) για να δείτε τη διάρκεια καθεμιάς από τις δοκιμαστικές περιπτώσεις που εκτελούνται.
Ξεκινήστε να δημιουργείτε το δικό σας Web Test
Μέχρι στιγμής έχετε δει ένα δείγμα δοκιμής εκτελείται στην επιφάνεια εργασίας σας, ας ρίξουμε μια ματιά στη διαδικασία δημιουργίας της δικής σας δοκιμής.
# 1) Κάντε κλικ στο Νέο Έργο και θα εμφανιστεί το παράθυρο διαλόγου Δημιουργία νέου έργου.
#δύο) Εισαγάγετε ένα όνομα έργου, επιλέξτε τη γλώσσα προγραμματισμού που προτιμάτε και, στη συνέχεια, κάντε κλικ στην επιλογή Αποθήκευση. Εάν επιλέξετε Java, Ranorex Webtestit 'ικριώματα' με το έργο σας Μέβεν , Το εργαλείο αυτοματοποίησης της Apache και το ευρέως χρησιμοποιούμενο Πλαίσιο δοκιμών TestNG . Στη συνέχεια, εμφανίζεται ο χώρος εργασίας του έργου.
# 3) Ενδέχεται να δείτε μια προειδοποίηση ότι το Ranorex Webtestit είναι αποσυνδεδεμένο από το Ranorex Selocity. Εγκαταστήστε το πρόσθετο Ranorex Selocity στα Chrome DevTools εάν δεν το έχετε κάνει ήδη.
Στη συνέχεια, απλώς ανοίξτε το πρόγραμμα περιήγησης Chrome, κάντε δεξί κλικ σε οποιοδήποτε στοιχείο ιστού και επιλέξτε Επιθεωρώ . Στον πίνακα DevTools, κάντε κλικ στο Ranorex Selocity και, στη συνέχεια, κάντε κλικ Συνδέω-συωδεομαι.
# 4) Επιστροφή στο Ranorex Webtestit. Κάντε κλικ στο Νέο αρχείο αντικειμένου σελίδας . Ένα δέντρο με το όνομα 'newpofile.java' θα εμφανιστεί στο δέντρο έργου. Ας το μετονομάσουμε σε 'mainPO.java'.
# 5) Τώρα, ανοίξτε το πρόγραμμα περιήγησης Chrome και μεταβείτε στην εφαρμογή ιστού σας. Κάντε δεξί κλικ στο πλαίσιο αναζήτησης και επιλέξτε Επιλογές δράσεων .
Θα δείτε μια λίστα με τους διαθέσιμους επιλογείς για το στοιχείο ιστού του πλαισίου αναζήτησης. Απλώς αντιγράψτε και επικολλήστε αυτό που θέλετε να χρησιμοποιήσετε στο νέο αρχείο αντικειμένου σελίδας.
(Εάν συνδέσετε το Ranorex Selocity με το Ranorex Webtestit, τότε θα έχετε επίσης την επιλογή να στείλετε τον επιλογέα απευθείας στο Ranorex Webtestit μαζί με ένα στιγμιότυπο οθόνης).
# 6) Επιστρέψτε στο Ranorex Webtestit και θα δείτε ένα νέο στοιχείο στον πίνακα στοιχείων. Εάν το όνομα του στοιχείου δεν έχει νόημα, μπορείτε να το επεξεργαστείτε. Στο παρακάτω παράδειγμα, το όνομα άλλαξε σε 'Searchbox'. Τώρα κάντε κλικ στο Κλείσε .
# 7) Για να χρησιμοποιήσετε το νέο στοιχείο σε μια δοκιμή, πρώτα προσθέστε το στο αντικείμενο της σελίδας σας. Απλώς σύρετε το στοιχείο στο αντικείμενο σελίδας και επιλέξτε μια ενέργεια, όπως Κάντε κλικ στο στοιχείο ή Πληκτρολογήστε το στοιχείο . Το Ranorex Webtestit θα δημιουργήσει αυτόματα τον σχετικό κώδικα για εσάς.
# 8) Τώρα μπορείτε να ξεκινήσετε την κωδικοποίηση της δοκιμής σας. Κάντε δεξί κλικ στο φάκελο δοκιμών στον πίνακα έργου και, στη συνέχεια, επιλέξτε Νέο => δοκιμαστικό αρχείο. Το Ranorex Webtestit δημιουργεί ένα νέο αρχείο δοκιμής και περιλαμβάνει τον κωδικό boilerplate για εσάς. Μπορείτε να καλέσετε τις ενέργειες στο αντικείμενο σελίδας για να εκτελέσετε τα βήματα δοκιμής σας.
# 9) Μόλις ολοκληρωθεί η δοκιμή σας, προσθέστε ένα τελικό σημείο όπως στο παραπάνω παράδειγμα του demoshop και, στη συνέχεια, εκτελέστε τη δοκιμή σας.
Η ωραία εκτύπωση:
ερωτήσεις και απαντήσεις συνέντευξης android pdf
Το Ranorex Webtestit λειτουργεί σε Windows, Mac και Linux. Ενσωματώνεται με εργαλεία όπως TFS, Jenkins, Τζιρά , Git, TestRail και TravisCI χρησιμοποιώντας τη διεπαφή της γραμμής εντολών.
συμπέρασμα
Εάν χρησιμοποιείτε (ή σκέφτεστε να χρησιμοποιήσετε) Selenium WebDriver, τότε θα πρέπει σίγουρα να δείτε το Ranorex Webtestit. Με τη σειρά του, θα εξοικονομήσετε χρόνο εκ των προτέρων, ρυθμίζοντας το δοκιμαστικό σας έργο για εσάς.
Θα εξοικονομήσετε χρόνο με κάθε δοκιμή ιστού που δημιουργείτε, μέσω της αυτόματης εφαρμογής του μοντέλου Page Object, της μείωσης του κώδικα boilerplate, της δημιουργίας εντοπισμού στοιχείων ιστού και πολλά άλλα.
Μπορείτε να διαβάσετε περισσότερα για το Ranorex Webtestit εδώ
Μη διστάσετε να μοιραστείτε την εμπειρία σας στην παρακάτω ενότητα σχολίων!
Συνιστώμενη ανάγνωση
- Ranorex Tutorial: Ένα ισχυρό εργαλείο επιτραπέζιων υπολογιστών, ιστού και φορητού αυτοματισμού
- Ranorex Studio Hands-on Review: All-in-One Test Automation Solution
- Ranorex Test Suite, Test Module Creation, UserCode File, Xpath και Data Binding
- Ισχυρισμοί στο Σελήνιο χρησιμοποιώντας πλαίσια Junit και TestNG
- Πώς να εκτελέσετε το Selenium WebDriver σε διαφορετικά δημοφιλή προγράμματα περιήγησης
- Εισαγωγή στο Selenium WebDriver - Selenium Tutorial # 8
- 30+ καλύτερα σεμινάρια σεληνίου: Μάθετε το σελήνιο με πραγματικά παραδείγματα
- Οι 10 καλύτερες εναλλακτικές λύσεις σεληνίου που πρέπει να δοκιμάσετε