Σε αυτό το σεμινάριο, θα δημιουργήσουμε Cucumber Scripts για να δοκιμάσουμε δύο σενάρια
- Αγγούρι σενάριο 1: Πολλαπλασιάστε 2 αριθμούς
- Cucumber Script 2: Επαληθεύστε την έξοδο όταν το αναγνωριστικό email έχει εισαχθεί ή δεν έχει εισαχθεί
Αγγούρι σενάριο 1: Πολλαπλασιάστε 2 αριθμούς
Βήμα 1) Ανοίξτε το RubyMine Editor μέσω του μενού έναρξης των Windows
Βήμα 2) Στο Rubymine Editor, κάντε κλικ στο Δημιουργία νέου έργου
Βήμα 3) Επιλέξτε την τοποθεσία του έργου και κάντε κλικ στο "Δημιουργία".
Βήμα 4) Δημιουργήστε έναν κατάλογο αρχείων
Βήμα 5) Ονομάστε τον κατάλογο ως "χαρακτηριστικά"
Βήμα 6) Δημιουργία και αποθήκευση αρχείου στο "yourfolder / features /" με το όνομα "yourfilename.feature"
Βήμα 7) Για να εκτελέσετε το σενάριό μας, αποθηκεύστε το ακόλουθο πρόγραμμα στο Αρχείο δυνατοτήτων
Κώδικας:
Χαρακτηριστικό: ΠολλαπλασιασμόςΠολλαπλασιάζω δύο αριθμούςΣενάριο: πολλαπλασιάστε a και bΔεδομένου ότι έχω μεταβλητή aΚαι έχω μεταβλητή βΌταν πολλαπλασιάζω a και bΣτη συνέχεια, εμφανίζω το αποτέλεσμα
Βήμα 8) Τώρα ας εκτελέσουμε το πρώτο μας χαρακτηριστικό!
Κάντε κλικ στο "Έναρξη γραμμής εντολών με Ruby"
Και η έξοδος που παίρνετε είναι
Βλέπετε το σφάλμα επειδή πρέπει να γράψετε αρχείο ορισμών βημάτων για το αρχείο δυνατοτήτων
Βήμα 7) Ας δημιουργήσουμε ένα αρχείο ορισμού βημάτων για το αρχείο δυνατοτήτων μας!
Δημιουργήστε έναν νέο φάκελο στον επεξεργαστή Rubymine με το όνομα "step_definition"
Βήμα 8) Αποθήκευση αρχείου Όπως παρακάτω στο "yourfolder / features / step_ definitions" με όνομα test_step.rb
Βήμα 9) Γράψτε τον ακόλουθο κώδικα στο αρχείο βήμα
Κωδικός:
Δεδομένου (/ Έχω μεταβλητή a $ /) do@α = 50τέλοςΚαι (/ Έχω μεταβλητή b $ /)@b = 70τέλοςΌταν (/ πολλαπλασιάζω a και b $ /)@mul = @a * @bτέλοςΣτη συνέχεια (/ εμφανίζω το αποτέλεσμα $ /)βάζει "Ο πολλαπλασιασμός των # {@ a} και # {@ b} είναι # {@ mul}"τέλος
Βήμα 10) Τώρα, εκτελέστε ξανά το αρχείο χαρακτηριστικών:
Το αποτέλεσμα είναι
Cucumber Script 2: Επαληθεύστε την έξοδο όταν το αναγνωριστικό email έχει εισαχθεί ή δεν έχει εισαχθεί
Σε αυτό το παράδειγμα χρησιμοποιούμε Ruby
Σενάριο δοκιμής : Επαληθεύστε την έξοδο όταν ΔΕΝ εισάγεται αναγνωριστικό email
Βήματα δοκιμής:
- Ανοίξτε το πρόγραμμα περιήγησης
- Μεταβείτε στη διεύθυνση http://demo.guru99.com/
- Να μην εισάγετε κωδικό Email
- Κάντε κλικ στο Υποβολή
Σενάριο δοκιμής : Επαληθεύστε την έξοδο κατά την εισαγωγή του αναγνωριστικού email
Βήματα δοκιμής:
- Ανοίξτε το πρόγραμμα περιήγησης
- Μεταβείτε στη διεύθυνση http://demo.guru99.com/
- Εισαγάγετε αναγνωριστικό email
- Κάντε κλικ στο Υποβολή
Δυνατότητα: guru99 Σύνδεση DemopageΓια να συνδεθείτε στο Demopage πρέπει να εισαγάγετε τα στοιχεία σύνδεσηςΣενάριο: Εγγραφείτε στο Demopage Guru99 χωρίς emailΔεδομένου ότι είμαι στην αρχική σελίδα Guru99Όταν εισάγετε κενά στοιχεία για ΕγγραφήΣτη συνέχεια εμφανίζεται το μήνυμα ηλεκτρονικού ταχυδρομείου σφάλματοςΣενάριο: Εγγραφείτε στο Demopage Guru99 με έγκυρο emailΔεδομένου ότι είμαι στην αρχική σελίδα Guru99Όταν εισάγετε λεπτομέρειες για ΕγγραφήΣτη συνέχεια εμφανίζονται τα στοιχεία σύνδεσης
Κωδικός στο αρχείο ορισμού βημάτων
απαιτούν "watir-webdriver"απαιτούν "colorize"browser = Watir :: Browser.newΔεδομένου (/ Είμαι στην αρχική σελίδα Guru99 $ /)browser.goto "http://demo.guru99.com"τέλοςΌταν (/ εισαγάγετε κενά στοιχεία για την εγγραφή $ /)browser.text_field (: όνομα, "emailid"). set ("")browser.button (: name, "btnLogin"). κάντε κλικτέλοςΤότε (/ email σφάλματος εμφανίζεται $ /)βάζει "Απαιτείται email" .redbrowser.closeτέλοςΌταν (/ εισάγετε λεπτομέρειες για την εγγραφή $ /)browser = Watir :: Browser.newbrowser.goto "http://demo.guru99.com"browser.text_field (: name, "emailid"). set (" Αυτή η διεύθυνση ηλεκτρονικού ταχυδρομείου προστατεύεται από κακόβουλη χρήση. Χρειάζεται να ενεργοποιήσετε τη Javascript για να τη δείτε.")browser.button (: name, "btnLogin"). κάντε κλικτέλοςΣτη συνέχεια (τα στοιχεία σύνδεσης εμφανίζονται $ /)βάζει "Επιτυχής εγγραφή"browser.closeτέλος
Εκτελέστε τον κωδικό στη γραμμή εντολών και παίρνετε