ranorex tutorial powerful desktop
Αυτό είναι το Ranorex Studio Hands-on Tutorial # 1 ( Κάντε κλικ εδώ για Tutorial # 2 ).
Το Ranorex Studio είναι ένα ισχυρό εργαλείο αυτοματοποίησης δοκιμών για όλους, συμπεριλαμβανομένων των μη κωδικοποιητών, για την καταγραφή δοκιμών αυτοματισμού βήμα προς βήμα για εφαρμογές για επιτραπέζιους υπολογιστές, ιστούς και κινητές συσκευές.
Η διατήρηση της ποιότητας του λογισμικού είναι ένας σημαντικός στόχος για οποιοδήποτε σύστημα λογισμικού. Στον σημερινό κόσμο, όλα αναμένεται να είναι αρκετά γρήγορα και αποτελεσματικά. Η χρονική κρίση φαίνεται σχεδόν παντού. Σε τέτοιες περιπτώσεις, η χειροκίνητη δοκιμή δεν φαίνεται να αποδίδει επαρκή αποτελέσματα, εδώ είναι που ο αυτοματοποιημένος έλεγχος έρχεται στην εικόνα.
Δοκιμή αυτοματισμού θεωρείται μια σημαντική λύση. Και υπάρχουν εκατοντάδες εργαλεία διαθέσιμα στην αγορά για την αυτοματοποίηση των δοκιμαστικών περιπτώσεων. Ανάλογα με τις απαιτήσεις ενός προϊόντος λογισμικού, τα εργαλεία πρέπει να επιλέγονται ανάλογα. Το Ranorex Studio είναι ένα τέτοιο εργαλείο αυτοματισμού.
Τι θα μάθετε:
- ΣΦΑΙΡΙΚΗ ΕΙΚΟΝΑ
- Ρυθμίσεις συστήματος και άδεια Ranorex
- Ranorex Στούντιο
- Καταγραφέας Ranorex
- Ranorex Spy
- Αποθήκη Ranorex
- Δημιουργία του πρώτου έργου
- Δημιουργία μονάδας εγγραφής
- Εκτέλεση του τεστ
- συμπέρασμα
- Συνιστώμενη ανάγνωση
ΣΦΑΙΡΙΚΗ ΕΙΚΟΝΑ
Το Ranorex Studio είναι ένα πολύ ισχυρό εργαλείο για την αυτοματοποίηση δοκιμών για εφαρμογές ιστού, αυτόνομες και εφαρμογές για κινητά.
Είναι αρκετά απλό στη χρήση ότι ακόμη και οι μη κωδικοποιητές θα μπορούν να δημιουργούν δοκιμές χωρίς εμπόδια.
Τεχνική υποστήριξη s όλες οι τεχνολογίες (.Net, Java, Flex, HTML) και μπορούν να χρησιμοποιηθούν για διαφορετικά προγράμματα περιήγησης (IE, Chrome, Firefox ) και εφαρμογές για κινητά (Android, iOS).
Το κύριο συστατικό αυτού του εργαλείου Ranorex Studio, το οποίο περιλαμβάνει το Ranorex Recorder, το αποθετήριο αντικειμένων, το Ranorex Spy, τον επεξεργαστή κώδικα και το πρόγραμμα εντοπισμού σφαλμάτων σε ένα μόνο περιβάλλον.
Σε αυτό το σεμινάριο, θα καλύψουμε τα πιο σημαντικά θέματα που περιλαμβάνουν Ranorex License, Studio, Recorder, Spy, Repository, Δημιουργία του πρώτου έργου, Δημιουργία μονάδας εγγραφής και εκτέλεση της δοκιμής.
Ας ρίξουμε μια ματιά σε καθένα από αυτά λεπτομερώς.
Ρυθμίσεις συστήματος και άδεια Ranorex
Πριν ξεκινήσουμε να δουλεύουμε με το Ranorex, πρέπει να κατεβάσουμε και να εγκαταστήσουμε το εργαλείο στο μηχάνημά μας. Μια δοκιμαστική έκδοση του εργαλείου είναι πάντα διαθέσιμη στον ιστότοπο.
Κάποιος πρέπει να εγγραφεί στον επίσημο ιστότοπο με ένα αναγνωριστικό email επιχείρησης. Ο σύνδεσμος για λήψη και εγκατάσταση της δοκιμαστικής έκδοσης θα σταλεί στο καταχωρημένο αναγνωριστικό email της επιχείρησης. Όταν ένα αναγνωριστικό email επιχείρησης δεν είναι διαθέσιμο, τότε θα πρέπει να επικοινωνήσετε με την ομάδα πωλήσεων και θα σας βοηθήσουν στη λήψη της δοκιμαστικής έκδοσης.
(Φιγούρα 1)
Ωστόσο, για να χρησιμοποιήσετε όλες τις δυνατότητες του Ranorex Studio πέραν των 30 ημερών, πρέπει να αγοράσετε την άδεια. Η Ranorex προσφέρει δύο τύπους αδειών premium:
- Κλειδωμένος κόμβος
- Επιπλέων
Και οι δύο άδειες έχουν όλες τις ίδιες δυνατότητες εκτός από το ότι μια αιωρούμενη άδεια μπορεί να κοινοποιηθεί από περισσότερους από έναν χρήστες και επίσης να χρησιμοποιηθεί σε εικονικά περιβάλλοντα (εικονικές μηχανές και διακομιστής τερματικού).
Υπάρχει επίσης μια προσθήκη στην άδεια Premium, που ονομάζεται άδεια χρόνου εκτέλεσης. Επιτρέπει σε έναν χρήστη να εκτελεί δοκιμές σε περισσότερα από ένα μηχανή ταυτόχρονα χρησιμοποιώντας την ίδια άδεια.
Οι ρυθμίσεις συστήματος για αυτό το εργαλείο είναι πολύ απλές και ο χρήστης δεν χρειάζεται να ανησυχεί πολύ για τα απαραίτητα στοιχεία, επειδή το πακέτο Ranorex Studio εγκαθιστά το ίδιο το μεγαλύτερο μέρος του λογισμικού που απαιτείται για τη λειτουργία του. Ο οδηγός για την εγκατάσταση του εργαλείου είναι πολύ απλός και κατανοητός. Κάποιος πρέπει απλά να ακολουθήσει τις οδηγίες βήμα προς βήμα στον οδηγό.
Αυτό το εργαλείο υποστηρίζει σχεδόν όλα τα λειτουργικά συστήματα των Windows, και τις εκδόσεις 32-bit και 64-bit.
πώς να παίξετε αρχεία swf στα παράθυρα
Ranorex Στούντιο
Κατά την εκκίνηση του εργαλείου, το εργαλείο ανοίγει αυτόματα το Ranorex Studio.
Φαίνεται όπως παρακάτω:
(Σχήμα 2)
Το στούντιο προσφέρει τρεις προβολές:
- Προβολή έργου
- Προβολή ενότητας
- Προβολή αρχείου
Για να το θέσουμε με απλούς όρους:
Προβολή έργου εμφανίζει όλα τα αρχεία ενός τρέχοντος έργου.
Προβολή ενότητας εμφανίζει όλες τις ενότητες του τρέχοντος έργου.
Προβολή αρχείου προσφέρει μια ποικιλία λειτουργιών στο ανοιγμένο αρχείο.
Θα τα δούμε λεπτομερώς ενώ προχωράμε περαιτέρω.
Καταγραφέας Ranorex
Όπως κάθε άλλο εργαλείο αυτοματοποίησης δοκιμής, αυτό το εργαλείο επιτρέπει στο χρήστη να καταγράφει τα βήματα δοκιμής ως ενέργειες στην υπό δοκιμή εφαρμογή και στη συνέχεια να το αναπαράγει αργότερα. Τα καταγεγραμμένα βήματα μπορούν επίσης να τροποποιηθούν και να συντονιστούν. Οι εγγραφές μπορούν να διατηρηθούν με τη βοήθεια του αποθετηρίου αντικειμένων Ranorex.
(Σχήμα 3)
(Εικόνα 4)
Ο επεξεργαστής Ranorex βοηθά στην τελειοποίηση των δοκιμαστικών βημάτων που έχουν καταγραφεί με βάση την αναγνώριση αντικειμένων.
Ranorex Spy
Κάθε εργαλείο αυτοματοποίησης δοκιμής πρέπει να διαθέτει ένα εργαλείο αναγνώρισης αντικειμένων. Η αναγνώριση αντικειμένων είναι μια διαδικασία αναγνώρισης των αντικειμένων (εδώ στοιχεία διεπαφής χρήστη) στην οθόνη.
Μία από τις πρωταρχικές παραμέτρους που καθορίζει πόσο καλό ένα εργαλείο αυτοματισμού βασίζεται στην ιδιότητα αναγνώρισης αντικειμένων και πόσο καλά αλληλεπιδρά με το υπό δοκιμή αντικείμενο. Για τον ίδιο σκοπό, αυτό το εργαλείο διαθέτει Ranorex Spy το οποίο αναγνωρίζει τα στοιχεία διεπαφής χρήστη του υπό δοκιμή αντικειμένου. Δίνει μια ιεραρχική αναπαράσταση του στοιχείου.
(Εικόνα 5)
Ο κατάσκοπος είναι εύχρηστος και εμφανίζει το XPath του στοιχείου διεπαφής χρήστη. Το Ranorex XPath είναι παρόμοιο με τις εκφράσεις. Έχει πολλές παραμέτρους, όπως προσαρμογείς, χαρακτηριστικά και τιμές. Ο προσαρμογέας λέει τι είδους εφαρμογή είναι. Το χαρακτηριστικό και η τιμή προσδιορίζουν τον τύπο στοιχείου.
(@ =)
/ Κουμπί (@ controlname = «Enter»)
Είναι επίσης δυνατό να προσδιοριστεί ένας συγκεκριμένος τύπος ελέγχου ή στοιχείου αλλάζοντας το XPath. Ο συνδυασμός 'ή' και 'και' μπορεί να χρησιμοποιηθεί στο XPath για μηδενισμό ενός συγκεκριμένου στοιχείου.
oracle sql συνεντεύξεις ερωτήσεις και απαντήσεις pdf
Για παράδειγμα , για να αναγνωρίσετε όλα τα κουμπιά με το κείμενο 'Enter' μπορείτε να κάνετε με την παρακάτω διαδρομή.
/ form (@ controlName = «FirstForm») // Κουμπί (@ text = «Enter»)
Η παραπάνω διαδρομή θα επισημάνει όλα τα κουμπιά με κείμενο 'Enter' με τη μορφή 'FirstForm'.
Αποθήκη Ranorex
Το αποθετήριο Ranorex δημιουργεί μια λογική αντιστοίχιση των στοιχείων UI. Όλα τα στοιχεία διεπαφής χρήστη της υπό δοκιμή εφαρμογής βρίσκονται σε αυτό το αποθετήριο. Το αποθετήριο δημιουργείται αυτόματα για κάθε δοκιμαστικό έργο. Αντιπροσωπεύεται από το αρχείο .rxrep.
(Εικόνα 6)
Το αποθετήριο έχει δύο στήλες: Item και Path. Το στοιχείο είναι το στοιχείο UI της εφαρμογής και το Path είναι η λογική χαρτογράφηση του στοιχείου UI. Αυτά τα στοιχεία αποθετηρίου μπορούν να χρησιμοποιηθούν και στο αρχείο κώδικα και στις ηχογραφήσεις. Δεδομένου ότι κάθε αποθετήριο δημιουργεί αυτόματα ένα αρχείο .Net πηγαίου κώδικα, τα αντικείμενα μπορούν να χρησιμοποιηθούν εύκολα για δοκιμή κώδικα αυτοματισμού.
Δημιουργία του πρώτου έργου
Όπως έχουμε δει για τις διάφορες δυνατότητες που προσφέρει αυτό το εργαλείο, ας αρχίσουμε να δημιουργούμε ένα δοκιμαστικό έργο. Μόλις εγκαταστήσουμε και ξεκινήσουμε το Ranorex, η αρχική σελίδα μοιάζει με την παρακάτω.
(Εικόνα 7)
Όλες οι πιο πρόσφατες ενημερώσεις σχετικά με αυτό το εργαλείο και άλλες πληροφορίες θα είναι διαθέσιμες εκεί.
Μπορούμε να ξεκινήσουμε τη νέα λύση κάνοντας κλικ στο 'Νέα δοκιμαστική λύση' στην ενότητα Έναρξη στη σελίδα που φαίνεται παραπάνω ή 'Νέα δοκιμαστική λύση χρησιμοποιώντας οδηγό'. Συνιστάται ιδιαίτερα οι χρήστες για πρώτη φορά να επιλέξουν τον 'οδηγό'.
Νέα βήματα λύσης:
- Κάντε κλικ στο 'Νέα δοκιμαστική λύση χρησιμοποιώντας οδηγό ...'
(Εικόνα 8)
- Επιλέξτε Desktop, Web ή Mobile ανάλογα με την εφαρμογή σας. Επιλέξτε 'Κενό' για μια εφαρμογή πολλαπλών πλατφορμών.
(Εικόνα 9)
- Εισαγάγετε ένα όνομα για τη δοκιμαστική λύση και επιλέξτε την κατάλληλη διαδρομή για να αποθηκεύσετε τα αρχεία λύσης.
- Κάντε κλικ στο βέλος για να εμφανίσετε επιπλέον επιλογές. Το όνομα του έργου είναι προεπιλεγμένο στο όνομα της λύσης.
- Επιλέξτε C # ή VB.Net ανάλογα με τη γλωσσική αυτοματοποίηση δοκιμής που προτιμάτε.
- Κάντε κλικ στην επιλογή Δημιουργία καταλόγου για λύση για να δημιουργήσετε έναν κατάλογο στο φάκελο που εισαγάγατε παραπάνω.
- Κάντε κλικ στην επιλογή Προσθήκη λύσης στον έλεγχο προέλευσης, εάν θέλετε να χρησιμοποιήσετε ένα εργαλείο ελέγχου πηγής, όπως το Git, το Subversion ή το TFS.
- Κάντε κλικ στο Συνέχεια.
(Εικόνα 10)
- Επιλέξτε την υπό δοκιμή εφαρμογή σας από τη λίστα των εφαρμογών που εκτελούνται. Εναλλακτικά, εάν το AUT δεν εκτελείται, επιλέξτε 'Αναζήτηση για εφαρμογή' για να βρείτε το εκτελέσιμο. Παρατηρήστε το πλαίσιο ελέγχου για αυτόματη εκκίνηση του AUT μετά την ολοκλήρωση του οδηγού.
(Εικόνα 11)
- Τώρα μπορείτε να διαμορφώσετε τη λίστα επιτρεπόμενων διαδικασιών. Επιλέξτε 'εστίαση σε μία εφαρμογή' εάν θέλετε το Ranorex Studio να αλληλεπιδράσει μόνο με το AUT σας. Επιλέξτε 'εστίαση σε πολλές εφαρμογές' για να αλληλεπιδράσετε με το AUT και τις πρόσθετες διαδικασίες που επιλέγετε. Επιλέξτε 'Δεν έχει εφαρμοστεί εστίαση' Ranorex Studio για να αλληλεπιδράσετε με όλη τη διαδικασία που εκτελείται.
- Πατήστε συνέχεια. Μόλις δημιουργηθεί η λύση, εμφανίζονται τα παράθυρα προβολής έργου, προβολής μονάδας και προβολής αρχείων (δοκιμαστική σουίτα).
(Εικόνα 12)
Λίγες παρατηρήσεις από το παραπάνω στιγμιότυπο:
Εάν παρατηρήσετε την προβολή έργου, υπάρχουν πολλά αρχεία που έχουν ήδη δημιουργηθεί από προεπιλογή.
- Ένα έργο Ranorex αναγνωρίζεται από την επέκταση .rxtst.
- Το 'Recording1.rxrec' είναι το αρχείο εγγραφής στο οποίο μπορούν να προστεθούν όλες οι ενέργειες.
- Το 'FirstProjectRepository.rxrep' είναι τα αρχεία αποθετηρίου Ranorex που είναι μια λογική αναπαράσταση όλων των στοιχείων διεπαφής χρήστη ενός αντικειμένου υπό δοκιμή.
- Το αρχείο εγγραφής θα έχει συνήθως δύο αρχεία κάτω από αυτό, το αρχείο .cs και το αρχείο .UserCode.cs.
- Το αρχείο κωδικού χρήστη χρησιμοποιείται συνήθως όταν τα χαρακτηριστικά που παρέχονται από τη μονάδα εγγραφής δεν είναι αρκετά.
- Το αρχείο .cs δεν μπορεί να τροποποιηθεί από τον χρήστη, ακόμα κι αν το έκανε, θα ξαναγραφεί από τον Ranorex στην επόμενη εκτέλεση
- Η προβολή της δοκιμαστικής σουίτας έχει ήδη μια μονάδα εγγραφής1. Έτσι μπορούμε να ξεκινήσουμε την ηχογράφηση κάνοντας απλώς κλικ σε αυτήν την ενότητα.
Δημιουργία μονάδας εγγραφής
Παρακάτω δίνονται τα βήματα για τη δημιουργία μιας μονάδας εγγραφής:
- Βεβαιωθείτε ότι το AUT σας λειτουργεί!
- Κάντε διπλό κλικ στο αρχείο της μονάδας Recording1
- Ανοίγει μια νέα καρτέλα στη δοκιμαστική σουίτα στην προβολή της δοκιμαστικής σουίτας.
- Κάντε κλικ στο κουμπί Εγγραφή για να ξεκινήσετε την εγγραφή. Το Ranorex Studio ελαχιστοποιείται στη γραμμή εργασιών και εμφανίζονται τα στοιχεία ελέγχου εγγραφής.
(Εικόνα 13)
- Εκτελέστε τις δοκιμαστικές ενέργειες κάνοντας κλικ στα στοιχεία διεπαφής χρήστη. Μόλις εκτελεστούν όλες οι ενέργειες, κάντε κλικ στο κουμπί Διακοπή στη συσκευή εγγραφής.
- Τώρα η ενότητα εγγραφής θα συμπληρωθεί από τις ενέργειες που εκτελούνται.
(Εικόνα 14)
- Διατίθεται μια σειρά επιλογών για την τροποποίηση κάθε βήματος. Αυτό μπορεί να γίνει μόνο κάνοντας δεξί κλικ στο συγκεκριμένο βήμα.
(Εικόνα 15)
Κάθε βήμα αναπαρίσταται στον πίνακα ενεργειών και καθένα από αυτά συνδέεται με ένα στοιχείο αποθετηρίου. Το στοιχείο αποθετηρίου αντιπροσωπεύει ένα μοναδικό στοιχείο διεπαφής χρήστη. Υπάρχει επίσης μια στήλη σχολίων στη μονάδα εγγραφής. Τυχόν σχόλια που θέλουμε να προσθέσουμε μπορούν να γραφτούν εδώ και θα αντικατοπτρίζονται στην αναφορά Τα σχόλια μπορούν να προστεθούν σε κάθε βήμα.
Στην ενότητα εγγραφής, υπάρχει μια ολόκληρη γκάμα επιλογών μενού, όπως Αποκοπή, Αντιγραφή, Διαγραφή, Αναίρεση, Επανάληψη κ.λπ. ή Μετακίνηση κάτω κουμπιών στο Μενού.
(Εικόνα 16)
Εκτέλεση του τεστ
Για να παίξετε τη δοκιμή, απλώς κάντε κλικ στο κουμπί Εκτέλεση στην προβολή Test suite. Αφού κάνετε κλικ στο Εκτέλεση, το εργαλείο θα ξεκινήσει την κατασκευή όλων των συγκροτημάτων και τη δοκιμαστική λύση. Ακολουθείται από τη διαδοχική εκτέλεση όλων των καταγεγραμμένων βημάτων.
(Εικόνα 17)
Σημείωση: Λειτουργία Turbo : Υπάρχει ένα κουμπί που ονομάζεται Turbo Mode στην προβολή της δοκιμαστικής σουίτας. Όταν είναι ενεργοποιημένο, παραλείπει όλες τις καθυστερήσεις μεταξύ των βημάτων δοκιμής, εκτός εάν έχει προστεθεί ρητά μια καθυστέρηση. Αυτή η λειτουργία είναι εκεί για να επιταχυνθεί η εκτέλεση της δοκιμής. Υπάρχουν όμως μειονεκτήματα με αυτήν τη λειτουργία.
Μερικές φορές, η παράλειψη καθυστερήσεων μπορεί να προκαλέσει προβλήματα, για παράδειγμα όταν μια δοκιμή πρέπει να περιμένει έως ότου ανοίξει ένα παράθυρο ή εάν ένα παράθυρο χρειάζεται λίγο χρόνο για να εμφανιστεί. Σε αυτές τις περιπτώσεις, ενδέχεται να απαιτείται χειροκίνητη εισαγωγή καθυστερήσεων.
καλύτερο λογισμικό συντήρησης συστήματος για τα Windows 10
(Εικόνα 18)
συμπέρασμα
Σε αυτό το σεμινάριο, όλα τα βασικά στοιχεία του Ranorex έχουν εξηγηθεί λεπτομερώς. Όταν αυτές οι περιοχές είναι σαφείς, τότε η αυτοματοποίηση δοκιμαστικών περιπτώσεων γίνεται εύκολη.
Συνοψίζοντας, δίνονται παρακάτω μερικά σημεία:
- Το Ranorex Studio είναι ένα εξουσιοδοτημένο εργαλείο για την αυτοματοποίηση δοκιμαστικών περιπτώσεων για εφαρμογές ιστού, αυτόνομες και κινητές εφαρμογές.
- Αυτό το εργαλείο υποστηρίζει όλες τις τεχνολογίες όπως .Net, Java, HTML κ.λπ.
- Ο χώρος εργασίας του Ranorex Studio περιλαμβάνει όλα τα άλλα στοιχεία.
- Το Ranorex Spy είναι ένα εργαλείο αναγνώρισης αντικειμένων που προσδιορίζει την ιεραρχία των στοιχείων διεπαφής χρήστη.
- Το Ranorex Recorder επιτρέπει την εγγραφή βημάτων δοκιμής και την αναπαραγωγή του ίδιου.
- Το αποθετήριο θα έχει όλα τα στοιχεία διεπαφής χρήστη και τη μοναδική τους λογική διαδρομή.
Εκμάθηση Ranorex # 2: Στο επερχόμενο σεμινάριο , θα δούμε λεπτομερώς τη χρήση του αρχείου UserCode, τις δοκιμαστικές περιπτώσεις και τις ενότητες δοκιμών, να κατανοήσουμε την Αναφορά Ranorex, τρόπους επεξεργασίας του XPath και την ενσωμάτωση του Ranorex στο Visual Studio.
Συνιστώμενη ανάγνωση
- Tutorial Geb - Δοκιμή αυτοματισμού προγράμματος περιήγησης με χρήση του εργαλείου Geb
- SeeTest Automation Tutorial: Ένας οδηγός εργαλείου αυτοματισμού δοκιμών για κινητά
- Οδηγός εργαλείων δοκιμής προσβασιμότητας WAVE
- Εκμάθηση έκλειψης σε βάθος για αρχάριους
- Sikuli GUI Automation Testing Tool - Οδηγός για αρχάριους Μέρος # 2
- Εκπαιδευτικό σχόλιο Kobiton Hands-on Review: Πλατφόρμα δοκιμών cloud για κινητές συσκευές
- Τι είναι ο έλεγχος αυτοματισμού (ο τελικός οδηγός για την έναρξη του αυτοματισμού δοκιμής)
- Δοκιμή κινητής συσκευής: Ένα σεμινάριο σε βάθος για δοκιμές σε κινητές συσκευές