robot framework tutorial features
Αυτό το σεμινάριο εξηγεί τι είναι το Robot Framework μαζί με τα πλεονεκτήματα, τα μειονεκτήματά του, τα σημαντικά χαρακτηριστικά και τις οδηγίες εγκατάστασης:
καλύτερο δωρεάν λογισμικό καθαρισμού υπολογιστή για Windows 10
Το Robot Framework είναι ένα πλαίσιο αυτοματισμού δοκιμής ανοιχτού κώδικα. Αρχικά αναπτύχθηκε από τα Nokia Networks, ωστόσο, διατηρείται πλέον από το Robot Framework Foundation.
Θα μάθετε για τις δυνατότητες, τα πλεονεκτήματα και τα μειονεκτήματα του Framework μαζί με οδηγίες για την εγκατάσταση του απαραίτητου λογισμικού.
Λίστα των μαθημάτων σε αυτήν τη σειρά πλαισίων ρομπότ
Εκμάθηση # 1: Robot Framework - Χαρακτηριστικά και εγκατάσταση λογισμικού (Αυτό το σεμινάριο)
Εκμάθηση # 2: Ξεκινώντας με το RIDE - Robot Framework IDE
Εκμάθηση # 3: Κατανόηση και εργασία με το ρομπότ πλαίσιο
Τι θα μάθετε:
Τι είναι το πλαίσιο ρομπότ;
Επίσημη ιστοσελίδα: RobotFramework
Το Robot Framework είναι ένα εργαλείο δοκιμής αυτοματισμού στο οποίο οι δοκιμαστικές περιπτώσεις γράφονται χρησιμοποιώντας λέξεις-κλειδιά που καθιστούν εύκολη τη μάθηση και τη χρήση.
Αυτές οι λέξεις-κλειδιά γράφονται σε μορφή πίνακα. Με το Robot Framework, τα Test Scripts αντικαθίστανται από μερικές λέξεις-κλειδιά αντικαθιστώντας έτσι την ανάγκη για μεγάλα κομμάτια κώδικα.
Ας κατανοήσουμε τη λέξη-κλειδί προσέγγιση αυτού του Πλαισίου με ένα απλό παράδειγμα.
Παράδειγμα: Ας υποθέσουμε, θέλω να δοκιμάσω έναν ιστότοπο λέγοντας Google.com, για τον οποίο το πρώτο βήμα θα ήταν να ανοίξετε ένα πρόγραμμα περιήγησης και να ανοίξετε την ιστοσελίδα «Google.com». Τώρα για να αυτοματοποιήσουμε αυτό το βήμα χρησιμοποιώντας το Robot Framework, έχουμε μια λέξη-κλειδί που ονομάζεται 'Open Browser'.
Το σενάριο για αυτό το βήμα θα φαίνεται όπως φαίνεται παρακάτω:
Ανοίξτε το πρόγραμμα περιήγησης | Google com | Χρώμιο |
Συμφωνείτε ότι αυτός ο κώδικας φαίνεται αρκετά απλός;
Είμαι βέβαιος ότι η απάντησή σας θα ήταν «ναι». Αυτή η απλότητα διευκολύνει την εκμάθηση και τη χρήση του εργαλείου. Έχουμε προκαθορισμένες λέξεις-κλειδιά και βιβλιοθήκες που μπορούν να χρησιμοποιηθούν. Μόνο γνωρίζοντας αυτές τις διαθέσιμες λέξεις-κλειδιά, μπορούμε να αυτοματοποιήσουμε τις δοκιμαστικές μας περιπτώσεις και να μειώσουμε σημαντικά τις προσπάθειές μας για δοκιμές.
Πρέπει να αναρωτιέστε για τη γλώσσα στην οποία γράφεται το Πλαίσιο. Έχει γραφτεί χρησιμοποιώντας τη γλώσσα προγραμματισμού Python. Ως εκ τούτου, για να εγκαταστήσετε το Robot Framework είναι απαραίτητο να εγκαταστήσετε το Python στο σύστημά σας. Υπάρχουν επίσης μερικά άλλα σύνολα λογισμικού που απαιτούνται για τη χρήση αυτού του Πλαισίου.
Θα δούμε περισσότερα για αυτό καθώς προχωράμε περαιτέρω σε αυτό το σεμινάριο. Το Robot Framework παρέχει καλή υποστήριξη για εξωτερικές βιβλιοθήκες καθώς και λειτουργίες. Η πιο δημοφιλής βιβλιοθήκη που χρησιμοποιείται με το Framework είναι η Βιβλιοθήκη Selenium που χρησιμοποιείται για ανάπτυξη ιστού και δοκιμές διεπαφής χρήστη.
Με αυτήν τη σύντομη κατανόηση του τι είναι το Robot Framework, ας ρίξουμε μια ματιά στα άλλα χαρακτηριστικά αυτού του Πλαισίου.
Χαρακτηριστικά του πλαισίου ρομπότ
Παρακάτω αναφέρονται τα κύρια χαρακτηριστικά του Robot Framework:
- Το Robot Framework χρησιμοποιείται για την ανάπτυξη δοκιμών αποδοχής και δοκιμής αποδοχής.
- Το Πλαίσιο χρησιμοποιεί την προσέγγιση που βασίζεται στη λέξη-κλειδί, όπου χρησιμοποιούνται μικρές κατανοητές λέξεις (είτε προκαθορισμένες είτε καθορισμένες από τον χρήστη) για τη συγγραφή σεναρίων.
- Υποστηρίζει Test Automation για διαφορετικά σύνολα δεδομένων, υποστηρίζοντας έτσι δοκιμές βάσει δεδομένων.
- Αποφεύγει τη χρήση μεγάλου κώδικα και ακολουθεί μια προσέγγιση δοκιμών βάσει συμπεριφοράς.
- Οι δοκιμαστικές περιπτώσεις γράφονται χρησιμοποιώντας λέξη-κλειδί (προκαθορισμένη ή καθορισμένη από τον χρήστη) σε μορφή πίνακα.
- Οι χρήστες έχουν τη δυνατότητα δημιουργίας των λέξεων-κλειδιών τους.
- Υποστηρίζει τη χρήση μεταβλητών.
- Μπορεί να αλληλεπιδράσει με βιβλιοθήκες και λειτουργίες τρίτων.
- Επιτρέπει την επισήμανση των δοκιμαστικών περιπτώσεων που είναι χρήσιμες ενώ προσπαθείτε να εκτελέσετε οποιαδήποτε από τις περιπτώσεις δοκιμής καπνού, υποθέσεις δοκιμής παλινδρόμησης, υποθέσεις δοκιμής συστήματος κ.λπ.
- Παρέχει λεπτομερείς αναφορές και αρχεία καταγραφής της κατάστασης εκτέλεσης που είναι πολύ χρήσιμα σε περίπτωση αποτυχίας του σεναρίου.
- Οι αναφορές και τα αρχεία καταγραφής δημιουργούνται μετά από κάθε εκτέλεση κατασκευής.
Πλεονεκτήματα και μειονεκτήματα του ρομπότ Framework
Πλεονεκτήματα:
Μερικά από τα πλεονεκτήματα που συμβάλλουν στη δημοτικότητα αυτού του Πλαισίου είναι:
- Όντας ανοιχτού κώδικα, είναι άμεσα διαθέσιμο για χρήση από όλους.
- Η ικανότητά του διευρύνεται με τη χρήση εξωτερικών βιβλιοθηκών και λειτουργιών.
- Εκτός από τις διαθέσιμες λέξεις-κλειδιά βιβλιοθήκης, οι λέξεις-κλειδιά υψηλού επιπέδου μπορούν επίσης να δημιουργηθούν από τον χρήστη, ο οποίος ενισχύει περαιτέρω τη χρήση του.
- Καθώς το Robot Framework δεν απαιτεί από τον χρήστη να γράψει ένα περίπλοκο κομμάτι κώδικα, είναι εύκολο να μάθετε και να χρησιμοποιήσετε το εργαλείο.
Μειονεκτήματα:
Το πιο πιθανό μειονέκτημα της χρήσης αυτού του δοκιμαστικού αυτοματισμού πλαισίου είναι ότι δεν επιτρέπει ένθετους βρόχους και ως εκ τούτου έρχεται ως περιορισμός για τη δοκιμή σύνθετων σεναρίων όπου πρόκειται να χρησιμοποιηθεί πολυεπίπεδος βρόχος.
Με αυτήν τη βασική ιδέα αυτού του Πλαισίου, ας προχωρήσουμε στο επόμενο θέμα που θα σας βοηθήσει να ρυθμίσετε το σύστημά σας ώστε να χρησιμοποιεί το Robot Framework. Τώρα θα προχωρούμε με την κατανόηση και την εγκατάσταση διαφόρων λογισμικών που απαιτούνται για τη χρήση του Πλαισίου.
Ας ξεκινήσουμε!
Robot Framework - Οδηγίες εγκατάστασης
Απαιτείται ένα ζευγάρι λογισμικού για τη χρήση του Robot Framework.
Απαιτείται το ακόλουθο λογισμικό για να μπορέσουμε να χρησιμοποιήσουμε το Framework.
- Πύθων
- Κουκούτσι
- Πλαίσιο ρομπότ
- WxPython
- Βόλτα
Ας ξεκινήσουμε γρήγορα με την εγκατάσταση του πρώτου λογισμικού «Python» ακολουθούμενο από τα υπόλοιπα όπως αναφέρθηκε παραπάνω.
# 1) Εγκατάσταση Python
Το Robot Framework γράφτηκε χρησιμοποιώντας τη γλώσσα προγραμματισμού Python. Υποστηρίζει επίσης Τζέθον καθώς IronPython . Έτσι, για να εργαστείτε με το Framework, καθίσταται υποχρεωτικό να εγκαταστήσετε το Python στο σύστημά μας. Ας ξεκινήσουμε τη διαδικασία εγκατάστασης λογισμικού εγκαθιστώντας το Python.
Σε περίπτωση που δεν είστε σίγουροι εάν το Python είναι ήδη εγκατεστημένο στο σύστημά σας, χρησιμοποιήστε την παρακάτω εντολή στη γραμμή εντολών και πατήστε «Enter».
Εάν το Python είναι ήδη εγκατεστημένο στο σύστημά σας, τότε θα εμφανιστεί η έκδοση Python και αυτό που βλέπετε στην εντολή θα είναι παρόμοιο με το παρακάτω.
Ωστόσο, εάν το Python δεν είναι εγκατεστημένο, θα εμφανιστεί το παρακάτω μήνυμα.
Ακολουθήστε τα παρακάτω βήματα για να κατεβάσετε το Python:
# 1) Ανοίξτε το Σύνδεσμος στο πρόγραμμα περιήγησης. Θα μπορείτε να δείτε την πιο πρόσφατη διαθέσιμη έκδοση για λήψη. πάτα το κουμπί 'Λήψη Python 3.8.0' όπως φαίνεται στο παρακάτω στιγμιότυπο.
# 2) Ωστόσο, εάν θέλετε να κατεβάσετε την επιθυμητή έκδοση, μετακινηθείτε προς τα κάτω και θα δείτε μια ενότητα με όλες τις κυκλοφορίες. Μπορείτε να επιλέξετε και να κατεβάσετε την επιθυμητή έκδοση επιλέγοντας «Λήψη» έναντι της αντίστοιχης έκδοσης. Έχουμε δείξει για την έκδοση 2.7.14 παρακάτω.
# 3) Επιλέξτε το Πρόγραμμα εγκατάστασης MSI σύμφωνα με τις προδιαγραφές του συστήματος. Εδώ, επιλέγουμε για λειτουργικό σύστημα Windows 64 bit.
# 4) Κάντε την επιλογή όπως επισημαίνεται στην παρακάτω οθόνη και επιλέξτε 'ΕΠΟΜΕΝΟ' .
διαφορά μεταξύ b και b + tree
# 5) Επιλέξτε το φάκελο στον οποίο θέλετε να κατεβάσετε και κάντε κλικ 'ΕΠΟΜΕΝΟ' .
# 6) Επιλέξτε 'Επόμενο' στις επόμενες δύο οθόνες και θα δείτε την παρακάτω οθόνη όπου ξεκινά η εγκατάσταση.
# 7) Περιμένετε να ολοκληρωθεί η παραπάνω εγκατάσταση και, στη συνέχεια, επιλέξτε ΦΙΝΙΡΙΣΜΑ .
Ξεκινώντας από το Python 2.7.9, το τυπικό πρόγραμμα εγκατάστασης των Windows από προεπιλογή εγκαθιστά και ενεργοποιεί το Pip. Έτσι, μόλις κατεβάσετε το Python, το Pip λαμβάνεται επίσης μαζί του. Θυμηθείτε, ο Pip είναι ο διαχειριστής εγκατάστασης για Python.
Τώρα ο φάκελος Python27 πρέπει να δημιουργηθεί στη μονάδα δίσκου C (όπως σε αυτήν την περίπτωση). Εκτελέστε τις παρακάτω εντολές για να ελέγξετε την έκδοση των Python και Pip που μόλις εγκαταστάθηκαν.
Και
Ρύθμιση μεταβλητών περιβάλλοντος για Python
Μετά την εγκατάσταση του Python στο σύστημα, οι μεταβλητές περιβάλλοντος πρέπει να οριστούν για το ίδιο. Για να το κάνετε αυτό, πρώτα σημειώστε την ακριβή διαδρομή όπου είναι εγκατεστημένο το Python στο σύστημά σας («C: Python27» στην περίπτωση μας παρακάτω).
Προτού δούμε πώς ρυθμίζονται οι μεταβλητές περιβάλλοντος, ας καταλάβουμε την ανάγκη ρύθμισής της. Οι περιβαλλοντικές μεταβλητές είναι οι μεταβλητές συστήματος που είναι παγκοσμίως προσβάσιμες από όλες τις διαδικασίες στο σύστημα. Αυτές οι μεταβλητές αποθηκεύουν τη διαδρομή των εκτελέσιμων προγραμμάτων και χρησιμοποιώντας την καθορισμένη διαδρομή το λειτουργικό σύστημα μπορεί να έχει πρόσβαση στα προγράμματα.
Ας ακολουθήσουμε τα παρακάτω βήματα για να ορίσουμε τις μεταβλητές περιβάλλοντος.
- Ο Υπολογιστής μου (δεξί κλικ) => Ιδιότητες => Προηγμένες ρυθμίσεις συστήματος => Μεταβλητές περιβάλλοντος
Αυτό θα ανοίξει το παρακάτω αναδυόμενο παράθυρο για να ορίσετε τις μεταβλητές περιβάλλοντος.
Επιλέγω 'Μονοπάτι' Μεταβλητή συστήματος και προσαρτήστε τις διαδρομές όπου είναι εγκατεστημένο το python καθώς και τη διαδρομή για το φάκελο σεναρίων που διαχωρίζεται από ένα τελείωμα (;) μαζί με τις υπάρχουσες τιμές διαδρομής.
Στην περίπτωσή μας είναι τα Μονοπάτια που αναφέρονται παρακάτω:
C: Python27
C: Python27 Σενάρια
- Αφού προσθέσετε και τις δύο διαδρομές, κάντε κλικ στο 'OK' για να κλείσετε το «Επεξεργασία μεταβλητής συστήματος» αναδυθείτε.
- Κάντε κλικ στο 'OK' για να κλείσετε το «Μεταβλητές περιβάλλοντος» παράθυρο.
- Τέλος, κάντε κλικ στο 'OK' για να κλείσετε το «Ιδιότητες συστήματος» παράθυρο.
# 2) Εγκατάσταση Pip
Όπως αναφέρθηκε παραπάνω στην «Εγκατάσταση Python», το Pip εγκαθίσταται αυτόματα μαζί με το Python (από την έκδοση Python 2.7.9 και άνω). Έτσι, δεν θα χρειαζόταν να το κατεβάσετε ξεχωριστά.
Τι είναι το Pip; Όπως ήδη αναφέρθηκε, το 'Pip' είναι ο διαχειριστής εγκατάστασης για το Robot Framework. Αυτό σημαίνει ότι εάν έχουμε Pip στο σύστημά μας, μπορούμε να εγκαταστήσουμε το Robot Framework χρησιμοποιώντας το. Η εγκατάσταση του Framework χρησιμοποιώντας Pip είναι η προτεινόμενη επιλογή.
Στο επόμενο θέμα μας, θα δούμε πώς μπορούμε να χρησιμοποιήσουμε το 'Pip' για να εγκαταστήσουμε το Robot Framework.
# 3) Εγκατάσταση του Robot Framework
Τώρα θα χρησιμοποιήσουμε το pip για να εγκαταστήσουμε το Robot Framework. Πληκτρολογήστε την παρακάτω εντολή στη γραμμή εντολών για να εγκαταστήσετε το Framework.
Αφού ολοκληρωθεί η εγκατάσταση, μπορείτε να ελέγξετε την έκδοση του Framework που έχει εγκατασταθεί χρησιμοποιώντας την παρακάτω εντολή.
# 4) Εγκατάσταση του wxPython
Ας κάνουμε τώρα λήψη και εγκατάσταση του WxPython. Το WxPython είναι απαραίτητο για τη χρήση του Ride που είναι ένα περιβάλλον εργασίας χρήστη για το Robot Framework.
Βεβαιωθείτε ότι έχετε εγκαταστήσει το WxPython για την ίδια έκδοση bit (32 bit ή 64 bit) για την οποία εγκαταστάθηκε το Python. Ακολουθήστε τα παρακάτω βήματα-
# 1) Ανοίξτε το Διεύθυνση URL σε ένα πρόγραμμα περιήγησης και μετακινηθείτε προς τα κάτω για να δείτε όλες τις διαθέσιμες εκδόσεις.
Κάντε κλικ στην έκδοση φακέλου του WxPython που θέλετε να κατεβάσετε. Η έκδοση 2.8.12.1 επιλέγεται παρακάτω.
# 2) Τώρα σύμφωνα με τις προδιαγραφές του συστήματός σας, επιλέξτε το αρχείο προς λήψη για την επιλεγμένη έκδοση WxPython. Στην περίπτωσή μας είναι ένα λειτουργικό σύστημα 64-bit, επομένως επιλέγουμε το πρώτο αρχείο που επισημαίνεται παρακάτω.
# 3) Μετά τη λήψη, ανοίξτε το φάκελο Λήψεις στο σύστημά σας και εκτελέστε το αρχείο .msifile για να εγκαταστήσετε το WxPython.
# 4) Εκτελέστε τον παρακάτω οδηγό και κάντε κλικ 'Επόμενο' .
# 5) Κάντε κλικ στο κουμπί επιλογής 'Δέχομαι τη συμφωνία' και επιλέξτε 'Επόμενο' .
μετατροπή χαρακτήρα σε int c ++
# 6) Επιλέξτε 'Επόμενο' αν η τοποθεσία που εμφανίζεται είναι εκεί που θέλετε να πραγματοποιηθεί η εγκατάσταση. Διαφορετικά, περιηγηθείτε στην επιθυμητή τοποθεσία και επιλέξτε 'Επόμενο' .
# 7) Επιλέξτε 'Επόμενο' πάλι.
# 8) Η διαδικασία εγκατάστασης θα ξεκινήσει και περιμένετε μέχρι να ολοκληρωθεί το 100%.
# 9) Τώρα επιλέξτε 'Φινίρισμα' για να κλείσετε τον οδηγό εγκατάστασης.
Μόλις ολοκληρωθεί η διαδικασία εγκατάστασης, το ίδιο μπορεί να ελεγχθεί ξανά ανοίγοντας το Πίνακας Ελέγχου => Προσθήκη / Κατάργηση προγραμμάτων και επιβεβαιώστε την παρουσία των Python και WxPython.
# 5) Εγκατάσταση RIDE
Το τελευταίο βήμα στη χρήση του Framework είναι να εγκαταστήσετε το RIDE, το οποίο είναι το IDE για τη σύνταξη σεναρίων στο Robot Framework. Το «IDE »σημαίνει ολοκληρωμένο περιβάλλον ανάπτυξης.
Όπως υποδηλώνει το ίδιο το όνομα, ένα Ολοκληρωμένο Περιβάλλον Ανάπτυξης είναι μια εφαρμογή που παρέχει ένα περιβάλλον για κωδικοποίηση και συγγραφή σεναρίων που περιλαμβάνει έναν επεξεργαστή, έναν μεταγλωττιστή / διερμηνέα, έναν εντοπισμό σφαλμάτων και ίσως ένα αυτοματοποιημένο εργαλείο διαχείρισης δημιουργίας. Το RIDE θα ήταν το IDE μας, για να αυτοματοποιήσουμε τις δοκιμές μας χρησιμοποιώντας το Robot Framework.
Για να εγκαταστήσετε το RIDE, εκτελέστε την παρακάτω εντολή στη γραμμή εντολών.
Μόλις εγκατασταθεί το RIDE, μπορείτε να ανοίξετε το RIDE πληκτρολογώντας την παρακάτω εντολή.
Είναι επίσης προσβάσιμο δημιουργώντας τη συντόμευσή του στην επιφάνεια εργασίας. Πρέπει να σημειωθεί ότι εκτός από το RIDE, υπάρχουν και άλλα IDE που είναι διαθέσιμα για τη σύνταξη των σεναρίων Robot Framework.
Για παράδειγμα, Eclipse, PyCharm, VS Code, κ.λπ. Ωστόσο, καθώς αυτά τα IDE δεν έχουν κατασκευαστεί εγγενώς για το Robot Framework, θα πρέπει να εγκαταστήσετε το αντίστοιχο plugin τους για να τα χρησιμοποιήσετε.
συμπέρασμα
Με αυτό, φτάνουμε στο τέλος της διαδικασίας εγκατάστασης για τη χρήση του Robot Framework.
Έχουμε πλέον εγκατεστημένο όλο το βασικό λογισμικό στο σύστημά μας για τη σύνταξη σεναρίων χρησιμοποιώντας το Robot Framework. Προχωρώντας μπροστά θα εξετάσουμε τα βασικά του Ride και θα μάθουμε πώς να γράφουμε δοκιμαστικές θήκες σε αυτό.
Συνιστώμενη ανάγνωση
- Πώς να αναπτύξετε δοκιμαστικά σενάρια χρησιμοποιώντας τα 5 πιο δημοφιλή πλαίσια αυτοματισμού δοκιμών (παραδείγματα)
- Πιο δημοφιλή πλαίσια δοκιμής αυτοματοποίησης με πλεονεκτήματα και μειονεκτήματα του καθενός - Selenium Tutorial # 20
- Πλαίσιο αυτοματοποίησης δοκιμής χωρίς script: Εργαλεία και παραδείγματα
- Εκμάθηση Python για αρχάριους (ΔΩΡΕΑΝ Κατάρτιση Python)
- 30+ καλύτερα σεμινάρια σεληνίου: Μάθετε το σελήνιο με πραγματικά παραδείγματα
- Τι είναι ο έλεγχος αποδοχής (ένας πλήρης οδηγός)
- Δοκιμή εγκατάστασης λογισμικού / απεγκατάστασης Un
- Εκμάθηση Java Συλλογές Πλαίσιο (JCF)