getting started with ride robot framework ide
Αυτό το σεμινάριο εξηγεί τα βασικά του Robot Framework IDE - RIDE, πώς να δημιουργήσετε ένα Project, Test Suite και Test case στο RIDE και πώς να χρησιμοποιήσετε τις Βιβλιοθήκες:
Στο προηγούμενο σεμινάριο Robot Framework , μάθαμε για τα πλεονεκτήματα, τα μειονεκτήματα, τις σημαντικές δυνατότητες και τις οδηγίες εγκατάστασης λεπτομερώς.
Το Ride είναι το ολοκληρωμένο περιβάλλον ανάπτυξης για το πλαίσιο ρομπότ. Το Ολοκληρωμένο Περιβάλλον Ανάπτυξης (IDE) είναι μια εφαρμογή λογισμικού που παρέχει ολοκληρωμένες διευκολύνσεις σε προγραμματιστές υπολογιστών βασικά για τη σύνταξη και τον εντοπισμό σφαλμάτων κώδικα.
Στην περίπτωσή μας, το Ride as the IDE θα χρησιμοποιηθεί για τη σύνταξη και εκτέλεση των σεναρίων στο Robot Framework.
Αυτό το σεμινάριο θα σας δώσει μια κατανόηση των βασικών στοιχείων του Ride. Θα μάθουμε πώς μπορεί να χρησιμοποιηθεί το Ride ως IDE για τη σύνταξη δοκιμαστικών σεναρίων. Θα μάθαμε για τις διαθέσιμες βιβλιοθήκες και επίσης θα δούμε πώς μπορούν να χρησιμοποιηθούν αυτές οι βιβλιοθήκες.
Τέλος, θα κατανοούσαμε την ανάγκη προσθήκης προγράμματος οδήγησης προγράμματος περιήγησης και θα μάθαμε να τα προσθέτουμε επίσης.
Τι θα μάθετε:
Βασικά στοιχεία του RIDE - Robot Framework IDE
Πριν αρχίσουμε να καταλαβαίνουμε τα βασικά του Ride, πρέπει να γνωρίζουμε πώς θα έχουμε πρόσβαση σε αυτό μόλις εγκατασταθεί στο σύστημά μας.
Έτσι, για πρόσβαση στο Ride έχουμε δύο επιλογές όπως εξηγείται παρακάτω:
- Μεταβείτε στη γραμμή εντολών και πληκτρολογήστε 'Ride.py'
Ή
- Δημιουργήστε μια συντόμευση του Ride στην επιφάνεια εργασίας για εύκολη πρόσβαση. Ακολουθήστε τα παρακάτω βήματα:
- Ανοίξτε την Εξερεύνηση των Windows.
- Μεταβείτε στο φάκελο όπου είναι εγκατεστημένο το Ride ('C: python27 scripts' στην περίπτωσή μας).
- Κάντε δεξί κλικ και επιλέξτε 'Στέλνω σε' Επιφάνεια εργασίας (Δημιουργία συντόμευσης) ».
- Δημιουργείται μια συντόμευση στην επιφάνεια εργασίας και μπορείτε να κάνετε κλικ για να ανοίξετε το Ride.
Όταν το Ride ανοίξει για πρώτη φορά, η οθόνη θα φαίνεται όπως φαίνεται παρακάτω.
Το επάνω μενού έχει τις επιλογές - Αρχείο, Επεξεργασία, Εργαλεία, Πλοήγηση, Μακροεντολές, Βοήθεια. Κάτω από τις Επιλογές μενού βρίσκονται τα εικονίδια συντόμευσης: Πίσω, Μετάβαση, Άνοιγμα δοκιμαστικής σουίτας, Άνοιγμα καταλόγου, Αποθήκευση, Αποθήκευση ως, Αναζήτηση λέξεων-κλειδιών, Δοκιμές αναζήτησης, Εκτέλεση δοκιμών, Εκτέλεση δοκιμών με εντοπισμό σφαλμάτων, Διακοπή δοκιμής.
Καθώς προχωράμε με την κατανόηση της χρήσης του Ride, θα γνωρίσετε τη χρήση καθενός από αυτά τα μενού και τις συντομεύσεις.
Το επόμενο θέμα θα εξηγήσει πώς μπορούμε να δημιουργήσουμε ένα νέο Project, Test Suite και ένα Test Case χρησιμοποιώντας το Αρχείο μενού.
Δημιουργία έργου, δοκιμαστικής σουίτας και δοκιμαστικής θήκης στο Ride
ο Αρχείο Το μενού χρησιμοποιείται για τη δημιουργία ενός νέου έργου. Ας ορίσουμε την επιλογή μενού Αρχείο -> Νέο έργο για να δημιουργήσουμε το πρώτο μας έργο στο Ride. Μέσα στο έργο, θα δούμε πώς δημιουργούμε μια δοκιμαστική σουίτα και μέσα στη δοκιμαστική σουίτα θα δημιουργήσουμε την πρώτη μας δοκιμαστική θήκη στο Ride.
Κάντε κλικ στην επιλογή μενού Αρχείο και ορίστε την πρώτη επιλογή «Νέο έργο» .
Θα εμφανιστεί μια οθόνη όπως φαίνεται παρακάτω κάνοντας κλικ στο «Νέο έργο» . Στην παρακάτω οθόνη, προσθέστε ένα 'Ονομα' στο έργο και επιλέξτε τον «Κατάλογο γονέων» όπου θέλετε να δημιουργήσετε αυτό το έργο.
Το έργο μπορεί να δημιουργηθεί ως αρχείο καθώς και ως κατάλογος. Θα διατηρήσουμε τη μορφή του Έργου ως 'ΡΟΜΠΟΤ' και το Type as 'Ευρετήριο' .
Στην παραπάνω εικόνα, δημιουργούμε ένα έργο με το όνομα «MyFirstProject» το μονοπάτι για το οποίο μπορεί να φανεί στο «Δημιουργημένη διαδρομή» ως «C: RF MyFirstProject». Μια φορά 'ΕΝΤΑΞΕΙ' γίνεται κλικ στο έργο που δημιουργείται όπως φαίνεται στο παρακάτω στιγμιότυπο οθόνης.
Μόλις δημιουργηθεί το έργο, κάντε δεξί κλικ στο έργο και επιλέξτε «Νέα σουίτα» .
Όπως και στο παρακάτω στιγμιότυπο, δημιουργούμε τη δοκιμαστική σουίτα με το όνομα 'TestSuite1'. Κάντε κλικ στο 'ΟΚ'.
Τώρα που έχουμε δημιουργήσει τη δοκιμαστική σουίτα, ας δημιουργήσουμε τώρα τη δοκιμαστική θήκη σε αυτήν και ελπίζουμε να γνωρίζετε τώρα πώς να δημιουργήσετε μια. Κάντε δεξί κλικ στο 'TestSuite1' και επιλέξτε 'Νέα δοκιμαστική θήκη' .
Όπως φαίνεται στο παρακάτω στιγμιότυπο οθόνης, δημιουργούμε τη δοκιμαστική θήκη μας με το όνομα 'TestCase1'.
Αυτή είναι η ιεραρχία στην οποία οι δοκιμαστικές περιπτώσεις τοποθετούνται στο Ride. Κάποιος θα μπορούσε να συγκρίνει το έργο δοκιμής με το πραγματικό έργο για το οποίο σχεδιάζονται οι δοκιμαστικές θήκες, η δοκιμαστική σουίτα αντιστοιχεί σε μια ενότητα εντός του έργου και οι δοκιμαστικές περιπτώσεις εντός της δοκιμαστικής σουίτας είναι οι δοκιμαστικές περιπτώσεις που σχετίζονται με τη συγκεκριμένη ενότητα.
Έτσι, έχουμε διαιρέσει τις δοκιμαστικές θήκες, ενότητες σε ένα έργο στο Ride.
Η παρακάτω οθόνη είναι όπου γράφουμε δοκιμαστικά σενάρια στο Ride. Είναι μια δομή πίνακα στην οποία μπορούν να γραφτούν τα σενάρια δοκιμής.
Πρέπει να είστε περίεργοι να αρχίσετε να γράφετε το πρώτο σας σενάριο δοκιμής στο Robot Framework χρησιμοποιώντας το Ride, αλλά πριν ξεκινήσουμε με αυτό, ας ρίξουμε μια γρήγορη ματιά στις βιβλιοθήκες που απαιτούνται για το Robot Framework και επίσης να μάθουμε πώς να προσθέτουμε προγράμματα οδήγησης προγράμματος περιήγησης που θα χρειαστούν για την εκτέλεση μιας υπόθεσης δοκιμής.
Πώς μπορώ να ανοίξω ένα αρχείο bin στα Windows 10
Χρήση βιβλιοθηκών
Είναι οι βιβλιοθήκες που περιέχουν τις λέξεις-κλειδιά για να μας βοηθήσουν να γράψουμε δοκιμαστικά σενάρια στο Robot Framework.
Υπάρχουν δύο διαφορετικοί τύποι βιβλιοθηκών:
- Βασικές βιβλιοθήκες
- Εξωτερικές βιβλιοθήκες
Οι τυπικές βιβλιοθήκες είναι οι ενσωματωμένες βιβλιοθήκες που παρέχονται μαζί με το Robot Framework. Ωστόσο, το Robot Framework υποστηρίζει τη χρήση εξωτερικών βιβλιοθηκών. Οι τυπικές βιβλιοθήκες δεν χρειάζεται να εισαχθούν ρητά και είναι διαθέσιμες από προεπιλογή, ωστόσο, οι εξωτερικές βιβλιοθήκες πρέπει να εισαχθούν στο έργο / σουίτα όπου πρόκειται να χρησιμοποιηθεί.
Λάβετε υπόψη ότι μπορείτε επίσης να δημιουργήσετε εξωτερικές βιβλιοθήκες μόλις αποκτήσετε εξειδίκευση.
Παρακάτω αναφέρονται οι λέξεις-κλειδιά που διατίθενται μέσω των Standard και διάφορων εξωτερικών βιβλιοθηκών. Αυτό θα σας δώσει μια ιδέα για μερικές από τις λέξεις-κλειδιά που μπορούν να χρησιμοποιηθούν σύμφωνα με την απαίτηση σύνταξης του κώδικα για μια δοκιμαστική περίπτωση.
# 1) Τυπικές βιβλιοθήκες
Παρακάτω δίνονται οι Βασικές Βιβλιοθήκες του Πλαισίου Ρομπότ:
Βιβλιοθήκη | Σκοπός | Λέξεις-κλειδιά |
---|---|---|
Μακρινός | Αυτή η βιβλιοθήκη στην πραγματικότητα δεν έχει δικές της λέξεις-κλειδιά, αλλά λειτουργεί ως διακομιστής μεσολάβησης μεταξύ του Robot Framework και των πραγματικών διακομιστών που περιέχουν τις δοκιμαστικές βιβλιοθήκες. Παράδειγμα απομακρυσμένου διακομιστή είναι ο PythonRemoteServer, ο κόμβος-ρομπότ | ΟΧΙ |
Builtin | Περιέχει τις βασικές λέξεις-κλειδιά που απαιτούνται για τη συγγραφή σεναρίων. | Για παράδειγμα, 'Πρέπει να περιέχει', 'Ορισμός μεταβλητής εάν', 'Εκτέλεση λέξης-κλειδιού' και παράβλεψη σφάλματος 'κ.λπ. |
Συλλογές | Περιέχει λέξεις-κλειδιά για αλληλεπίδραση με λίστες και λεξικά. | Για παράδειγμα, 'Δημιουργία λίστας', 'Πρέπει να είναι άδειο', 'Λήψη καταμέτρησης' |
Ημερομηνία ώρα | Έχει χρήσιμες λέξεις-κλειδιά για το χειρισμό λειτουργιών που σχετίζονται με ημερομηνία / ώρα. | Για παράδειγμα, 'Λήψη τρέχουσας ημερομηνίας', 'Προσθήκη ώρας στην ημερομηνία' κ.λπ. |
Διάλογοι | Οι λέξεις-κλειδιά σε αυτήν τη Βιβλιοθήκη είναι χρήσιμες όταν θέλουμε να θέσουμε σε παύση και να εκτελέσουμε έως ότου ληφθεί μια είσοδος από τον χρήστη. | Για παράδειγμα, 'Λήψη επιλογής από χρήστη', 'Λήψη τιμής από χρήστη' κ.λπ. |
Λειτουργικό σύστημα | Αυτή η βιβλιοθήκη εξυπηρετεί τις εργασίες που σχετίζονται με το λειτουργικό σύστημα. Για παράδειγμα, Δημιουργία καταλόγου, ορισμός μεταβλητών περιβάλλοντος κ.λπ. | Για παράδειγμα, 'Δημιουργία καταλόγου', 'Περιβάλλον μεταβλητής πρέπει να οριστεί' κ.λπ. |
Επεξεργάζομαι, διαδικασία | Οι λέξεις-κλειδιά σε αυτό απαιτείται για την εκτέλεση μιας διαδικασίας, την έναρξη μιας διαδικασίας και την αναμονή για την ολοκλήρωση της διαδικασίας. | Για παράδειγμα, 'Εκτέλεση διαδικασίας', 'Έναρξη διαδικασίας', 'Περιμένετε διαδικασία' κ.λπ. |
Στιγμιότυπο οθόνης | Όπως υποδηλώνει το όνομα, οι λέξεις-κλειδιά σε αυτήν τη βιβλιοθήκη είναι απαραίτητες όταν θέλουμε να τραβήξουμε στιγμιότυπα οθόνης. | Για παράδειγμα, 'Λήψη στιγμιότυπου οθόνης', 'Ορισμός καταλόγου στιγμιότυπου οθόνης' |
Telnet | Για επικοινωνία μέσω σύνδεσης telnet μπορούμε να χρησιμοποιήσουμε τις λέξεις-κλειδιά αυτής της βιβλιοθήκης. | Για παράδειγμα, 'Ανάγνωση έως την προτροπή' 'Ορισμός χρονικού ορίου', 'Κλείσιμο σύνδεσης' |
XML | Παρέχει Λέξεις-κλειδιά για επαλήθευση ή τροποποίηση του περιεχομένου των αρχείων XML. | Για παράδειγμα, 'Αξιολογήστε το Xpath', 'Parse Xml' |
# 2) Εξωτερικές βιβλιοθήκες
Εκτός από τις εσωτερικές βιβλιοθήκες που διατίθενται από προεπιλογή με το Robot Framework, υπάρχει και μια πληθώρα εξωτερικών βιβλιοθηκών, οι οποίες μπορούν να χρησιμοποιηθούν για την ενίσχυση των δυνατοτήτων του Robot Framework.
Σε αντίθεση με τις τυπικές βιβλιοθήκες που περιλαμβάνονται από προεπιλογή, οι Εξωτερικές βιβλιοθήκες πρέπει να εγκατασταθούν και στη συνέχεια να εισαχθούν στο Project / Suite όπου πρόκειται να χρησιμοποιηθεί.
Ας ξεκινήσουμε μαθαίνοντας να εγκαθιστούμε τις πιο συχνά χρησιμοποιούμενες βιβλιοθήκες, ακολουθούμενες από την εισαγωγή τους σε ένα Project / Suite.
(Εγώ) Σελήνιο Βιβλιοθήκη : Πρόκειται για μια βιβλιοθήκη δοκιμών που επιτρέπει τη χρήση του εργαλείου Selenium. Είναι μια από τις κοινώς χρησιμοποιούμενες εξωτερικές βιβλιοθήκες. Για να εγκαταστήσετε αυτήν τη βιβλιοθήκη χρησιμοποιήστε την παρακάτω εντολή στη γραμμή εντολών.
εφαρμογή που σας επιτρέπει να κατασκοπεύετε άλλα τηλέφωνα
Pip εγκατάσταση robotframework-seleniumlibrary
(Ii) Βιβλιοθήκη εποχών; Πρόκειται για μια βιβλιοθήκη δοκιμών Appium για τη δοκιμή εφαρμογών Android και iOS. Επομένως, υποστηρίζει τη χρήση του Robot Framework για την αυτοματοποίηση των δοκιμών εφαρμογών για κινητά. Για να εγκαταστήσετε αυτήν τη βιβλιοθήκη, χρησιμοποιήστε την παρακάτω εντολή στη γραμμή εντολών.
pip εγκατάσταση robotframework-appiumlibrary
(iii) Βιβλιοθήκη βάσεων δεδομένων (Python) : Πρόκειται για μια βιβλιοθήκη python που μπορεί να χρησιμοποιηθεί για τον έλεγχο βάσεων δεδομένων. Για να εγκαταστήσετε αυτήν τη βιβλιοθήκη χρησιμοποιήστε την παρακάτω εντολή στη γραμμή εντολών
εγκατάσταση pip -U robotframework-databaseaselibrary
(iv) Βιβλιοθήκη Android : Απαιτούνται λέξεις-κλειδιά από αυτήν τη βιβλιοθήκη για δοκιμές εφαρμογών Android. Χρησιμοποιεί το Calabash Android για να αλληλεπιδράσει με την εφαρμογή Android. Για να εγκαταστήσετε αυτήν τη βιβλιοθήκη χρησιμοποιήστε την παρακάτω εντολή στη γραμμή εντολών (Python> = 3.6 απαιτείται για την εκτέλεση αυτής της εντολής).
εγκατάσταση pip - αναβάθμιση robotframework-datadriver
Μέχρι στιγμής, έχουμε συζητήσει τις διάφορες Τυπικές και Εξωτερικές Βιβλιοθήκες, ας ρίξουμε μια ματιά στο πώς καθεμία από αυτές τις βιβλιοθήκες, που είναι εγκατεστημένες στο σύστημά μας μπορεί να εισαχθεί σε μια σουίτα Project / Test.
Για παράδειγμα ας εισαγάγουμε το SeleniumLibrary στο έργο που δημιουργήσαμε. Επιλέξτε το έργο στο οποίο πρόκειται να χρησιμοποιηθεί η Βιβλιοθήκη. Κάντε κλικ στο 'Βιβλιοθήκη' κουμπί στα αριστερά.
Στο 'Ονομα' πλαίσιο κειμένου, πληκτρολογήστε το όνομα της βιβλιοθήκης «SeleniumLibrary» και κάντε κλικ στο «OK».
Εάν το όνομα εμφανίζεται όπως παρακάτω (με μαύρο χρώμα) σημαίνει ότι έχει εισήχθη με επιτυχία στο έργο.
Ωστόσο, εάν το όνομα της βιβλιοθήκης εμφανίζεται με κόκκινο χρώμα μετά 'ΕΝΤΑΞΕΙ' γίνεται κλικ, τότε σημαίνει ότι δεν ήταν δυνατή η εύρεση της βιβλιοθήκης και δεν έχει προστεθεί στο Έργο. Για παράδειγμα, δείτε το παρακάτω στιγμιότυπο οθόνης.
Αυτό δεν έχει τελειώσει ακόμη, αφού εισαγάγετε τη Βιβλιοθήκη στο έργο, πρέπει επίσης να εισαχθεί σε επίπεδο Test Suite. Ας επιλέξουμε λοιπόν τη δοκιμαστική σουίτα και επαναλάβουμε τα ίδια βήματα όπως παραπάνω για να την προσθέσουμε στο TestSuite1.
Αυτό ολοκληρώνει τη διαδικασία λήψης και εισαγωγής των εξωτερικών βιβλιοθηκών σε επίπεδο Project και Suite.
Λήψη και προσθήκη προγραμμάτων οδήγησης προγράμματος περιήγησης
Οι δοκιμές που αυτοματοποιούμε θα εκτελεστούν σε ένα πρόγραμμα περιήγησης και πρέπει να προσθέσουμε τα προγράμματα οδήγησης του προγράμματος περιήγησης για αυτό. Αρχικά, θα κατεβάσουμε το πρόγραμμα οδήγησης προγράμματος περιήγησης για το Chrome.
Ακολουθήστε τα παρακάτω βήματα για να κάνετε λήψη του προγράμματος οδήγησης προγράμματος περιήγησης για το Chrome:
# 1) Ανοιξε Λήψεις προγράμματος οδήγησης Chrome και κάντε κλικ στην επιθυμητή έκδοση του προγράμματος οδήγησης Chrome. Κάνουμε λήψη της πιο πρόσφατης έκδοσης που εμφανίζεται εδώ, δηλαδή της έκδοσης 79.0.3945.36.
#δύο) Στην επόμενη οθόνη, το αρχείο πρέπει να επιλεγεί σύμφωνα με την έκδοση του λειτουργικού συστήματος. Εδώ επιλέγουμε για Windows.
# 3) Μετά τη λήψη, ανοίξτε το φάκελο λήψης και θα μπορείτε να δείτε το αρχείο (σε μορφή zip), τώρα αποσυμπιέστε το αρχείο και θα λάβετε το αρχείο chromedriver.exe.
# 4) Αυτό το αρχείο .exe πρέπει να αντιγραφεί και να επικολληθεί στο φάκελο Python27 ή στο φάκελο Scripts. Ο λόγος για την αποθήκευσή του σε οποιαδήποτε από τις τοποθεσίες είναι ότι έχουμε προσθέσει αυτήν τη διαδρομή στην Μεταβλητή Περιβάλλοντος και θα είναι προσβάσιμη από οπουδήποτε στο σύστημα.
Εγκαταστήσαμε με επιτυχία το πρόγραμμα οδήγησης Chrome στο σύστημά μας. Παρομοίως, μπορούμε να πραγματοποιήσουμε λήψη του προγράμματος οδήγησης προγράμματος περιήγησης για IE, Edge και Firefox κ.λπ. και να αποθηκεύσουμε το unzipped .exe απευθείας στο φάκελο Python27 ή στο φάκελο Scripts.
Έχουμε τώρα το πρόγραμμα οδήγησης του προγράμματος περιήγησης μαζί με τις βιβλιοθήκες που εισάγονται στο έργο και τη δοκιμαστική σουίτα μας. Είμαστε πλέον έτοιμοι να αρχίσουμε να γράφουμε ένα βασικό σενάριο δοκιμής στο Robot Framework το οποίο θα καλύψουμε στο επόμενο σεμινάριό μας « Κατανόηση και συνεργασία με το Robot Framework ».
συμπέρασμα
Αυτό μας φέρνει στο τέλος του σεμιναρίου «Ξεκινώντας με το Ride». Ελπίζουμε να ακολουθήσατε κάθε βήμα όπως αναφέρθηκε και μάθατε στα βασικά του Ride.
Μέχρι τώρα, θα πρέπει να μπορείτε να δημιουργήσετε ένα έργο, μια σουίτα και μια δοκιμαστική θήκη στο Ride. Το σεμινάριο εξήγησε επίσης τις διάφορες διαθέσιμες βιβλιοθήκες και είδαμε επίσης πώς μπορούν να προστεθούν σε ένα Project / Suite.
Είδαμε επίσης πώς μπορεί να προστεθεί το πρόγραμμα οδήγησης του προγράμματος περιήγησης. Αυτό θα αποτελέσει τη βάση για να προχωρήσουμε στο επόμενο επίπεδο κατανόησης του Robot Framework και να γράφουμε πραγματικά σενάρια και αυτοματοποιώντας έτσι τις δοκιμαστικές μας περιπτώσεις.
Στο επόμενο σεμινάριό μας, θα διερευνήσουμε την κατανόηση και τη συνεργασία με το Robot Framework ».
Εκπαιδευτικό πρόγραμμα PREV | ΕΠΟΜΕΝΟ Φροντιστήριο
Συνιστώμενη ανάγνωση
- Tutorial Robot Framework - Λειτουργίες και εγκατάσταση λογισμικού
- Κατανόηση και εργασία με το ρομπότ πλαίσιο
- Tutorial TestNG: Εισαγωγή στο TestNG Framework
- Dev C ++ IDE: Εγκατάσταση, δυνατότητες και ανάπτυξη C ++
- Eclipse IDE: Δημιουργήστε και εκτελέστε το πρώτο σας έργο Java
- Tutorial IntelliJ IDEA - Ανάπτυξη Java με IntelliJ IDE
- Selenium IDE Tutorial: Εντολές IDE με παραδείγματα στον Firefox
- Wing IDE Review: Χαρακτηριστικά και πλεονεκτήματα