getting started with watir
Το Watir είναι ένα αρκτικόλεξο για το «Web Application Testing In Ruby». Μάθετε πώς να εγκαταστήσετε και να χρησιμοποιήσετε το Watir για να δημιουργήσετε και να εκτελέσετε δοκιμαστικές περιπτώσεις με παραδείγματα κώδικα:
Το Watir προφέρεται ως Νερό. Είναι μια συλλογή ανοιχτών πηγών βιβλιοθηκών Ruby. Δεδομένου ότι είναι το Web Application Testing In Ruby, χρησιμοποιεί το Ruby ως γλώσσα σεναρίου.
Τι θα μάθετε:
- Εγκατάσταση του Watir
- Πώς να χρησιμοποιήσετε το Watir: Δημιουργία και εκτέλεση δοκιμαστικών περιπτώσεων
- Παραδείγματα Watir
- Περιμένει και ειδικά κλειδιά
- Δοκιμή παλινδρόμησης με τον Watir
- συμπέρασμα
- Συνιστώμενη ανάγνωση
Εγκατάσταση του Watir
Κάποιος πρέπει να έχει βασικές γνώσεις HTML, Προγραμματισμού και Ruby για να χρησιμοποιήσει το Watir. Ωστόσο, καθώς η ίδια η Ruby είναι εύχρηστη και κατανοητή, η εκμάθηση και η χρήση του Watir δεν είναι τόσο δύσκολη.
Εγκατάσταση Watir για Windows
Υπάρχει μεγάλη πιθανότητα να μην έχετε εγκαταστήσει τον Ruby στον υπολογιστή σας. Για να το ελέγξετε, ανοίξτε τη Γραμμή εντολών και πληκτρολογήστε > ruby –v και πατήστε «Enter» .
Εικ. 1: Εάν δεν έχετε εγκαταστήσει το Ruby, θα λάβετε το ακόλουθο μήνυμα.
Εάν το Ruby είναι εγκατεστημένο, θα λάβετε την έκδοσή του με αυτήν την εντολή. Μπορείτε να κάνετε κλικ εδώ για λήψη της τελευταίας έκδοσης του Ruby. Επιλέξτε την κατάλληλη έκδοση, ο ίδιος ο ιστότοπος θα προτείνει την Ruby 2.4.Χ ως πρόγραμμα εγκατάστασης x64 ή x86.
Εικ. 2: Όταν κάνετε κλικ σε αυτήν την έκδοση, θα εμφανιστεί το ακόλουθο παράθυρο.
Εικ. 3: Κάντε κλικ στο κουμπί Έναρξη λήψης και θα δείτε το ακόλουθο παράθυρο.
Καθώς η διαδικασία λήψης έχει διακοπεί με σκοπό τη λήψη στιγμιότυπου οθόνης, μπορείτε να δείτε το 'Αρχή' Διαφορετικά, θα μπορείτε να δείτε το 'Παύση' κουμπί εδώ. Τώρα μεταβείτε στην τοποθεσία / φάκελο όπου γίνεται λήψη του αρχείου σας (εδώ όπως μπορείτε να δείτε στην Εικ. 2, η τοποθεσία είναι: C: Users Ojas Λήψεις Προγράμματα ).
Εικ. 4: Εκτελέστε το αρχείο rubyinstaller-2.4.3-2-x64.exe.
Εικ. 5: Επιλέξτε «Αποδέχομαι την άδεια» και κάντε κλικ στο «Επόμενο»:
Εικ. 6: Κάντε κλικ στο Install και στη συνέχεια Finish.
Η παραπάνω οθόνη θα ρωτήσει 'Ποια στοιχεία θα εγκατασταθούν;' Εάν δεν είστε σίγουροι, απλώς πατήστε το πλήκτρο Enter και το σύστημα θα εγκαταστήσει και τα τρία στοιχεία, δηλαδή Εγκατάσταση βάσης MSYS2, ενημέρωση συστήματος MSYS2 και αλυσίδα εργαλείων ανάπτυξης MSYS2 και MINGW .
Τα εργαλεία MSYS2 είναι απαραίτητα για τη σύνταξη ρουμπίνι πολύτιμων λίθων με βάση C. Το MSYS2 μπορεί επίσης να εγκατασταθεί χειροκίνητα.
Εικ. 7: MSYS2 Εγκατεστημένο μη αυτόματα
Θα χρειαστούν λίγα λεπτά για να εγκατασταθούν όλα τα στοιχεία. Απλώς κλείστε τη γραμμή εντολών και ανοίξτε την ξανά. Στη συνέχεια, πληκτρολογήστε> ruby –v και πατήστε το πλήκτρο Enter. Εάν λάβετε το ακόλουθο μήνυμα, αυτό σημαίνει ότι το Ruby έχει εγκατασταθεί με επιτυχία.
ruby 2.4.3p205 (2017-12-14 αναθεώρηση 61247) (x64-mingw32)
Το λογισμικό που είναι γραμμένο σε Ruby ονομάζεται Ruby Gems. Έχουμε εγκαταστήσει το Ruby, αλλά υπάρχει πιθανότητα να μην έχουμε την τελευταία έκδοση αυτών των Ruby Gems. Επομένως, πρώτα, πρέπει να ελέγξουμε αυτήν την έκδοση πολύτιμων λίθων χρησιμοποιώντας την εντολή> gem –v, εδώ έχουμε την έκδοση 2.6.14.
Θα το ενημερώσουμε χρησιμοποιώντας την εντολή:
> ενημέρωση πολύτιμων λίθων - σύστημα
Μόλις τελειώσουμε θα λάβουμε το μήνυμα– Το λογισμικό συστήματος RubyGems ενημερώθηκε .
Τώρα πρέπει να εγκαταστήσουμε το στολίδι προγράμματος οδήγησης ιστού Selenium χρησιμοποιώντας η εντολή (> gem εγκαταστήσει το πρόγραμμα οδήγησης ιστού σεληνίου –no-ri –no-rdoc).
Θα εγκατασταθεί και θα λάβετε το ακόλουθο μήνυμα:
Ανάκτηση: selenium-web driver-3.11.0.gem (100%)
Εγκαταστάθηκε επιτυχώς το πρόγραμμα οδήγησης selenium-web-3.11.0
Εγκαταστάθηκε 1 στολίδι
** Εάν λάβετε κάποιο μήνυμα τείχους προστασίας των Windows, κλείστε το παράθυρο.
Τώρα χρειαζόμαστε το IEDriverServer. Κάντε κλικ εδώ για λήψη του IEDriverServer
Κάντε κλικ στον πρώτο σύνδεσμο και, στη συνέχεια, επιλέξτε την κατάλληλη έκδοση για τον υπολογιστή σας, δηλαδή θα ληφθεί το αρχείο Win32 ή X64.Zip. Για να μάθετε πού να εξαγάγετε αυτά τα αρχεία ακολουθήστε τα παρακάτω βήματα:
Μεταβείτε στη γραμμή εντολών.
Πληκτρολογήστε> PATH
Σχήμα 8 : Θα επιτευχθεί το ακόλουθο αποτέλεσμα:
ερωτήσεις και απαντήσεις σε συνεντεύξεις με βάση το λογισμικό που βασίζονται σε σενάριο
Θα εξαγάγουμε τα αρχεία μας στο PATH C: Ruby24-x64 κάδος . Εξαγωγή αρχείων στη διαδρομή του φακέλου Ruby. Τώρα πληκτρολογήστε irb στη γραμμή εντολών και πατήστε ENTER. Το IRB σημαίνει Interactive Ruby.
> απαιτούν 'selenium-webdriver'
Θα πάρετε => αλήθεια
> πρόγραμμα περιήγησης = Σελήνιο :: WebDriver.for: internet_explorer
Το πρόγραμμα περιήγησης IE θα ανοίξει και θα δείτε το μήνυμα: 'Αυτή είναι η αρχική σελίδα έναρξης για το διακομιστή WebDriver' .
Για να ανοίξετε την ιστοσελίδα www.google.co.in στο πρόγραμμα περιήγησης IE, πληκτρολογήστε την εντολή:
> πρόγραμμα περιήγησης. λάβετε 'https://www.google.co.in/'
Ο παρακάτω πίνακας θα σας δώσει μια λίστα προγραμμάτων οδήγησης των αντίστοιχων προγραμμάτων περιήγησης και των συνδέσμων λήψης τους. Ακολουθήστε την ίδια διαδικασία για τα άλλα προγράμματα οδήγησης, όπως εξηγείται και για το IEDriverServer.
Όνομα προγράμματος περιήγησης | Όνομα προγράμματος οδήγησης | Λήψη συνδέσμου | |
---|---|---|---|
:Σαφή | : f8 | :αριστερά | : numpad7 |
Firefox | οδηγός gecko | https://github.com/mozilla/geckodriver/releases | |
Google Chrome | χρώμιο | http://chromedriver.storage.googleapis.com/index.html | |
Σαφάρι | - | Το Safari δεν λειτουργεί για Windows |
Εγκατάσταση Watir:
- Μεταβείτε στη γραμμή εντολών.
- Πληκτρολογήστε εντολή> gem install watir
- Πατήστε το κουμπί enter.
Θα εγκατασταθεί το Watir. Τώρα μπορείτε να αρχίσετε να χρησιμοποιείτε το Watir.
Εγκατάσταση Watir Για Mac
Βήματα:
- Εγκατάσταση του Ruby
- Εγκατάσταση Ruby gem
- Ενημέρωση Ruby gem
- Εγκατάσταση Selenium WebDriver
- Εγκατάσταση προγράμματος οδήγησης IE / προγράμματος οδήγησης Gecko / προγράμματος οδήγησης Chrome / safari
- Εγκατάσταση του Watir
Δεν χρειάζεται να εγκαταστήσετε το Ruby σε Mac. Ως εκ τούτου, έχουμε ήδη καλύψει το πρώτο βήμα. Θα εξοικονομήσει πολύ χρόνο. Θα ελέγξουμε την έκδοση του ρουμπίνι με την εντολή: $ ruby -v
Εδώ το έχουμε ως - ruby 2.0.0p648 (2015-12-16 αναθεώρηση 53162) (universal.x86_64-darwin16)
Τώρα θα ελέγξουμε την έκδοση του ρουμπίνι: gem $ gem -v
Εδώ είναι - 2.0.14.1. Θα ενημερώσουμε τους ρουμπίνι μας πολύτιμους λίθους χρησιμοποιώντας την εντολή- $ sudo gem update - σύστημα. Θα εγκαταστήσουμε το Selenium WebDriver χρησιμοποιώντας την εντολή: $ sudo gem install install selenium-webdriver —no-ri —no-rdoc
Υπάρχει πιθανότητα να εμφανιστεί το ακόλουθο σφάλμα κατά την εγκατάσταση του προγράμματος οδήγησης Selenium ή την ενημέρωση του ρουμπίνι.
Λάθος :Η ασφαλής φόρτωση YAML δεν είναι διαθέσιμη. Αναβαθμίστε το ψυχικό σε μια έκδοση που υποστηρίζει ασφαλή φόρτωση (> = 2.0).
Για να επιλύσουμε αυτό το σφάλμα πρέπει να ενημερώσουμε το Ruby. Για να ενημερώσετε το Ruby θα χρειαστεί πρώτα ο διαχειριστής έκδοσης Ruby, μπορείτε να το αποκτήσετε χρησιμοποιώντας αυτήν την εντολή ($ curl -L https://get.rvm.io | bash -s stable) . Για να εγκαταστήσετε την τελευταία έκδοση του τύπου Ruby ($ rvm εγκατάσταση ruby - (έκδοση)) . Επανεκκινήστε το τερματικό μόλις εγκατασταθεί πλήρως το rvm.
Τώρα πρέπει να ορίσουμε αυτήν την τελευταία έκδοση καθώς θέλουμε να τη χρησιμοποιήσουμε. Οπότε πληκτρολογήστε ($ rvm use ruby-2.4.1). Για να ορίσετε αυτήν την έκδοση ως προεπιλεγμένη, χρησιμοποιήστε την ακόλουθη εντολή: ($ rvm — προεπιλεγμένη χρήση 2.4.1). Τώρα ενημερώστε ξανά ρουμπίνι πολύτιμους λίθους. Δοκιμάστε να εγκαταστήσετε το selenium-webdriver. Εάν εμφανιστεί ξανά κάποιο σφάλμα, τότε ίσως χρειαστείτε εργαλεία προγραμματιστή γραμμής εντολών, επομένως εγκαταστήστε το χρησιμοποιώντας το ($ git —version). Όπως έχουμε ήδη, δεν το έχουμε εγκαταστήσει εδώ.
Για να εγκαταστήσουμε το πρόγραμμα οδήγησης chrome, χρειαζόμαστε homebrew ($ ruby -e “$ (curl -fsSL https://raw.github.com/mxcl/homebrew/go/install) ').
Ας εγκαταστήσουμε το πρόγραμμα οδήγησης Chrome. ($ brew install chromedriver).
Δοκιμάστε αυτόν τον κωδικό στο τερματικό:
$irb >require “selenium-webdriver” You will get >true browser=Selenium::WebDriver.for:chrome browser.get “https://www.google.co.in”
Με αυτόν τον κωδικό, το πρόγραμμα περιήγησής σας θα ανοίξει με την καθορισμένη ιστοσελίδα. Τώρα θα εγκαταστήσουμε το Watir: ($ gem νερό εγκατάστασης).
Τελειώσαμε με τη διαδικασία εγκατάστασης. Τώρα μπορείτε να αρχίσετε να γράφετε δοκιμαστικά σενάρια.
Πώς να χρησιμοποιήσετε το Watir: Δημιουργία και εκτέλεση δοκιμαστικών περιπτώσεων
Μπορείτε να γράψετε τις δοκιμαστικές περιπτώσεις ή τα σενάρια στο Σημειωματάριο. Αποθηκεύστε αυτό το αρχείο με επέκταση .rb.
Παράδειγμα: Ας υποθέσουμε ότι έχετε δημιουργήσει ένα αρχείο test.rb. Για να εκτελέσετε αυτό το σενάριο / πρόγραμμα κάντε διπλό κλικ σε αυτό το αρχείο ή ακολουθήστε τα παρακάτω βήματα. Ας υποθέσουμε ότι έχετε αποθηκεύσει αυτό το αρχείο στη μονάδα C. Η διεύθυνση αυτού του αρχείου είναι 'C Ruby_Programs'.
>cd >cd Ruby_Programs >ruby test.rb
Πατήστε το κουμπί ENTER. Για να επεξεργαστείτε αυτό το αρχείο, κάντε δεξί κλικ σε αυτό το αρχείο και επιλέξτε την επιλογή Άνοιγμα με.
# 1) Εκτέλεση δοκιμαστικών περιπτώσεων παράλληλα
Εάν έχετε γράψει δύο περιπτώσεις δοκιμής και τις έχετε αποθηκεύσει ως test1.rb και test2.rb. Για να εκτελέσετε αυτές τις δύο δοκιμές παράλληλα, πρέπει να ακολουθήσετε αυτά τα βήματα:
δωρεάν DVD ripper για windows 10
Εικ.9: Μεταβείτε στη γραμμή εντολών και πληκτρολογήστε (> στολίδι εγκατάσταση parallel_tests). Θα δείτε το ακόλουθο μήνυμα.
Στη συνέχεια, εκτελέστε τις δοκιμές σας.
>parallel_test test1.rb test2.rb
# 2) Δημιουργία δοκιμαστικής σουίτας
Εάν θέλετε μερικές δοκιμές να εκτελούνται συχνά και να τις προσθέτετε στη δοκιμαστική σουίτα, τότε είναι ο κωδικός για αυτό.
Κώδικας:
require 'minitest/autorun' require 'C:/Ruby_Programs/test3' # This is the path of your test file which you want to include. require 'C:/Ruby_Programs/test4' # This is the path of your test file which you want to include.
Αποθηκεύστε αυτό το αρχείο ως testSuite.rb και εκτελέστε
C: Ruby_Programs> ruby testSuite.rb
Παραδείγματα Watir
Παράδειγμα 1:
Καθώς αυτό είναι το πρώτο μας πρόγραμμα, θα ανοίξουμε απλώς την ιστοσελίδα 'Google.co.in' και θα κάνουμε κλικ στον σύνδεσμο Gmail.
Κώδικας:
require 'watir' test_site = 'https://www.google.co.in/' browser = Watir::Browser.new:firefox browser.goto test_site browser.link(:href, 'https://mail.google.com/mail/?tab=wm').click puts “Test Executes” browser.close
Κατανόηση του κώδικα
# 1) Απαιτείται 'watir' # Εδώ λέμε ότι θα χρειαστεί η βιβλιοθήκη Watir για να εκτελέσει το πρόγραμμά μας και θα φορτωθεί με αυτήν τη δήλωση.
# 2) test_site = 'https://www.google.co.in/' # Εδώ δηλώνουμε τη μεταβλητή.
# 3) browser = Watir :: Browser.new: firefox # Εδώ ανοίγουμε το πρόγραμμα περιήγησης Firefox.
Watir :: Browser.new: internet_explorer # Για τον Internet Explorer
Watir :: Browser.new: safari # Για το Safari
# 4) browser.goto test_site # Ή browser.goto 'https://www.google.co.in/' # Η εντολή goto χρησιμοποιείται για την πλοήγηση στον καθορισμένο ιστότοπο.
# 5) browser.link (: href, “https://mail.google.com/mail/?tab=wmassign).click # Εδώ κάνουμε κλικ στον σύνδεσμο Gmail. Ο υπερσύνδεσμος αναφέρεται ως σύνδεσμος στον κώδικα και χρησιμοποιούμε την ιδιότητα 'href' για να εντοπίσουμε αυτόν τον υπερσύνδεσμο.
# 6) βάζει 'Test Executed' # Αυτή η γραμμή θα γράψει τη συμβολοσειρά 'Test Executed' στη γραμμή εντολών.
# 7) browser.close # Αυτή η γραμμή θα κλείσει το πρόγραμμα περιήγησης.
Εάν δεν αναφέρουμε τα ονόματα του προγράμματος περιήγησης, τότε θα γράψουμε μόνο αυτήν τη γραμμή στον κωδικό μας (Watir :: Browser.new), η Watir θα ανοίξει το πρόγραμμα περιήγησης Chrome καθώς το Chrome είναι το προεπιλεγμένο πρόγραμμα περιήγησης για το Watir.
Παράδειγμα 2:
Σε αυτό το παράδειγμα, θα ανοίξουμε την ιστοσελίδα www.google.co.in. Στη συνέχεια θα αναζητήσουμε το κείμενο «Μη αυτόματη δοκιμή». Στη συνέχεια, θα επιστρέψουμε στην αρχική σελίδα και θα κάνουμε κλικ στο σύνδεσμο 'Gmail'.
Κώδικας:
require 'watir' browser=Watir::Browser.new:firefox browser.goto 'https://www.google.co.in' if browser.title.include? 'Google' browser.text_field(:class, 'gsfi').set 'Manual Testing' browser.button(:name, 'btnK').click if browser.text.include? 'Manual Testing is a process of finding out the defects' puts 'Title of webpage '+ browser.title browser.img(:src, “/images/branding/googlelogo/2x/googlelogo_color_120x44dp.png').click browser.link(:class, 'gb_P').click else puts 'Wrong result found' end else puts 'Either you are on wrong page or page not found' end puts 'Now title of webpage '+ browser.title browser.close puts 'Test Executed Successfully'
Κατανόηση του κώδικα:
# 1) browser.goto https://www.google.co.in - Εδώ μεταβαίνουμε στον καθορισμένο ιστότοπο.
# 2) εάν το browser.title.include; 'Google' - Εδώ ελέγχουμε τον τίτλο της ιστοσελίδας ως αν είναι όπως αναμένεται ή όχι. Στο άλλο μέρος αυτού του «Εάν» βάζουμε αυτήν τη δήλωση «Είτε βρίσκεστε σε λάθος σελίδα είτε δεν βρέθηκε σελίδα». Αυτή η δήλωση θα εμφανιστεί στη γραμμή εντολών.
# 3) browser.text_field (: class, 'gsfi'). Set 'Manual Testing' - Εδώ εισάγουμε το κείμενο 'Manual Testing' στο πλαίσιο αναζήτησης.
# 4) browser.button (: name, 'btnK'). Κάντε κλικ - Εδώ κάνουμε κλικ στο κουμπί 'Αναζήτηση Google'.
# 5) εάν το browser.text.include; 'Η μη αυτόματη δοκιμή είναι μια διαδικασία εντοπισμού των ελαττωμάτων' - Τώρα ελέγχουμε το κείμενο στην ιστοσελίδα για να επαληθεύσουμε εάν έχουμε το σωστό αποτέλεσμα αναζήτησης. Στο τμήμα 'Else' αυτής της δήλωσης 'If' βάζουμε τη δήλωση 'Βρέθηκε λάθος αποτέλεσμα'.
# 6) βάζει 'Τίτλος ιστοσελίδας' + browser.title - Εδώ προβάλλουμε τον τίτλο της ιστοσελίδας στη γραμμή εντολών.
# 7) browser.img (: src, “/images/branding/googlelogo/2x/googlelogo_color_120x44dp.pngassign).click - Εδώ κάνουμε κλικ στην εικόνα για να επιστρέψουμε στην αρχική σελίδα.
# 8) browser.link (: class, 'gb_P'). Κάντε κλικ - Εδώ κάνουμε κλικ στον σύνδεσμο Gmail.
# 9) βάζει 'Τώρα ο τίτλος της ιστοσελίδας' + browser.title - Τώρα βάζουμε ξανά τον τίτλο της ιστοσελίδας στη γραμμή εντολών. Πρέπει να είναι ο τίτλος της σελίδας Gmail.
# 10) browser.close - Εδώ κλείνουμε το πρόγραμμα περιήγησης.
# 11) βάζει 'Η δοκιμή εκτελέστηκε με επιτυχία'. Για να βεβαιωθούμε ότι όλα τα βήματα εκτελούνται σωστά βάζουμε αυτήν τη δήλωση στη γραμμή εντολών.
Παράδειγμα 3:
Σε αυτό το παράδειγμα, θα προσπαθήσουμε να χρησιμοποιήσουμε τις μέγιστες εντολές Watir, έτσι ώστε να καταλάβετε πώς να τις χρησιμοποιήσετε. Θα δούμε την περιγραφή του καθώς και τον κωδικό.
Κωδικός με σχόλια:
require 'watir' browser=Watir::Browser.new:chrome browser.goto “http://watir.com/examples/forms_with_input_elements.html” #Here we will see how to insert data in text field. t1=browser.text_field id: 'new_user_first_name' t1.set 'Testing' t2=browser.text_field id: 'new_user_last_name' t2.set “testdata' #Here we will see how to select data from select list. sl=browser.select_list id: 'new_user_languages' sl.select 'English' sl.selected_options #Here we will see how to select radio button. rd=browser.radio value: 'no' rd.set chk=browser.checkbox value: 'cars' chk.set #Here we will see how to click button. btn=browser.button name: 'new_user_button_2' btn.click #This is an Explicit wait statement. This statement will make the program wait #until the particular event happens. Watir::Wait.until {browser.text.include? 'submit'} # Here I used this if statement because this is a test webpage and nothing is #happening after clicking the button. So just to show that button is clicked I used If #statement. if browser.text.include? 'submit' puts 'Data Submitted' else puts 'Data not yet submitted' end # This is an implicit wait statement. It will make your program to wait for 30 seconds compulsory. browser.driver.manage.timeouts.implicit_wait = 30 # You can send special keys to browser. There is a big list of these keys. browser.send_keys :page_up #Here we are taking the screenshot and saving it in a png file. browser.screenshot.save ‘screenshot1.png' browser.send_keys :page_down browser.screenshot.save ‘screenshot2.png' puts 'TestCase Executed' browser.close
Περιμένει και ειδικά κλειδιά
Υπάρχουν δύο τύποι δηλώσεων αναμονής που υποστηρίζονται από τον Watir. Το πρώτο είναι μια ρητή αναμονή και το δεύτερο είναι μια σιωπηρή αναμονή. Έχουμε δει τη σύνταξη και για τους δύο στον παραπάνω κώδικα, π.χ. Παράδειγμα 3.
Ειδικά κλειδιά που υποστηρίζονται από τον Watir: Πρώτον, θα δούμε τη σύνταξη για τη χρήση αυτών των ειδικών κλειδιών.
- browser.send_keys: page_up # Το έχουμε χρησιμοποιήσει στον κώδικα μας.
- browser.element.send_keys (: control, ‘c’),: ακύρωση
- browser.element.click (: enter,: space)
Ακολουθεί μια λίστα με τα ειδικά κλειδιά που υποστηρίζονται από τον Watir:
:εισαγω | : f1 | :έλεγχος | : numpad0 |
:βάρδια | : f2 | :τα παντα | :αριθμητικό πληκτρολόγιο 1 |
:μηδενικό | : f3 | :παύση | : numpad2 |
:Ματαίωση | : f4 | :διαφυγή | : numpad3 |
:βοήθεια | : f5 | :χώρος | : numpad4 |
: backspace | : f6 | :τέλος | : numpad5 |
:αυτί | : f7 | :Σπίτι | : numpad6 |
:ΕΠΙΣΤΡΟΦΗ | : f9 | :πάνω | : numpad8 |
: left_shift | : f10 | :σωστά | : numpad9 |
: left_control | : f11 | :κάτω | :πολλαπλασιάζω |
:σελίδα προς τα πάνω | : f12 | :εισάγετε | :Προσθήκη |
: σελίδα_down | : μετα | :διαγράφω | :αφαιρώ |
: βέλος_αριστερά | :εντολή | : ισούται | : διαιρέστε |
Δοκιμή παλινδρόμησης με τον Watir
Κατά τη δοκιμή παλινδρόμησης, ελέγχουμε εάν οι αλλαγές έχουν επηρεάσει το αμετάβλητο μέρος ή όχι.
Για αυτό, πρέπει να επαναλάβουμε τις προηγούμενες δοκιμαστικές μας περιπτώσεις. Ο έλεγχος παλινδρόμησης θα είναι χρονοβόρος εάν γίνει χειροκίνητα. Το Watir είναι ένα από τα καλύτερα εργαλεία δοκιμής παλινδρόμησης, καθώς η συγγραφή, η συντήρηση / ενημέρωση και η εκτέλεση δοκιμαστικών περιπτώσεων είναι εύκολη.
συμπέρασμα
Εν κατακλείδι, μπορούμε να πούμε ότι το Watir είναι εύκολο να μάθει το εργαλείο. Είναι ένα εργαλείο ανοιχτού κώδικα, επομένως είναι οικονομικό και εύκολο στη χρήση. Παρόλο που δεν έχει τόσα πολλά πλεονεκτήματα έναντι του Selenium WebDriver, είναι ένα καλύτερο εργαλείο σε σύγκριση με πολλά άλλα εργαλεία.
Υποστηρίζει προγραμματισμό, άρα είναι πολύ καλύτερο από άλλα εργαλεία εγγραφής και αναπαραγωγής. Είναι πράγματι ένα από τα καλύτερα εργαλεία δοκιμών παλινδρόμησης.
Έχετε δοκιμάσει το εργαλείο Watir;
Συνιστώμενη ανάγνωση
- 30+ καλύτερα σεμινάρια σεληνίου: Μάθετε το σελήνιο με πραγματικά παραδείγματα
- Tutorial ChromeDriver Selenium: Δοκιμές Webdriver Selenium στο Chrome
- 180+ Δοκιμές Εφαρμογών Ιστού Παραδείγματα Δοκιμαστικών Υποθέσεων (Δείγμα Λίστα Ελέγχου)
- Κορυφαία 30+ Εργαλεία δοκιμών εφαρμογών Ιστού το 2021 (Πλήρης λίστα)
- Πλήρης οδηγός δοκιμών εφαρμογών ιστού (Πώς να δοκιμάσετε έναν ιστότοπο)
- Τα 10 πιο δημοφιλή εργαλεία δοκιμών παλινδρόμησης το 2021
- Τι είναι ο έλεγχος παλινδρόμησης; Ορισμός, Εργαλεία, Μέθοδος και Παράδειγμα
- Τα καλύτερα εργαλεία δοκιμής λογισμικού 2021 (QA Test Automation Tools)