learning basics rational robot ibm test automation tool
Αυτό είναι ένα άρθρο επισκεπτών από J.B. Rajajumar . Ο συγγραφέας έχει καλή εμπειρία στα Εργαλεία Αυτοματισμού και εργάζεται επί του παρόντος με ένα κορυφαίο MNC.
Μαθαίνοντας τα βασικά του ορθολογικού ρομπότ (7.0)
# 1) Χαρακτηριστικά του Rational Robot
Το Rational Robot είναι ένα εργαλείο αυτόματης λειτουργίας, δοκιμής παλινδρόμησης για αυτοματοποίηση εφαρμογών Windows, Java, IE και ERP στην πλατφόρμα windows. Το Rational Robot παρέχει δοκιμαστικές θήκες για κοινά αντικείμενα όπως μενού, λίστες, bitmap και εξειδικευμένες δοκιμαστικές περιπτώσεις για αντικείμενα ειδικά για το περιβάλλον ανάπτυξης.
Ενσωματώνεται με εργαλεία όπως το Rational Test Manager, το Rational ClearQuest και το Requisite Pro στον Rational Unified Processor for Defect Tracking, Change Management και Requirement Traceability. Υποστηρίζει επίσης τεχνολογίες UI όπως Java, Web, όλα τα στοιχεία ελέγχου VS.NET, Oracle Forms, Borland Delphi και Sybase Power Builder εφαρμογές.
# 2) Ορθολογικός διαχειριστής
Είναι ένα εργαλείο για τη διαχείριση συσχετίσεων μεταξύ ορθολογικών αντικειμένων όπως Test Datastores, Requisite Pro έργα και μοντέλα Rose.
- Τα ορθολογικά έργα δημιουργούνται χρησιμοποιώντας το Rational Administrator
- Οι χρήστες και οι ομάδες μπορούν να διατηρηθούν
- Τα στοιχεία του έργου μπορούν να αναβαθμιστούν
# 3) Επιλογές εγγραφής
Χρησιμοποιώντας αντικειμενοστραφή τεχνολογία, το Robot προσδιορίζει ένα αντικείμενο με την ιδιότητά του ονόματος και όχι από τις συντεταγμένες θέσης του. Υπάρχουν δύο διαφορετικές επιλογές
- Δοκιμή λειτουργικής λειτουργίας GUI
- Δοκιμή απόδοσης VU
# 4) SQΒασική γλώσσα
Το SQABasic είναι παρόμοιο με τη Microsoft Visual Basic. Όλα τα σενάρια θα είναι σε μορφή scriptname.rec. Κατά την αναπαραγωγή του σεναρίου, το Robot μεταγλωττίζει και εκτελεί αυτόματα το σενάριο, το οποίο επαναλαμβάνει τις ενέργειές σας και εκτελεί τα σημεία επαλήθευσης.
# 5) Σενάρια Shell
Είναι ένα κύριο σενάριο που καλεί άλλα αυτοματοποιημένα σενάρια και τα αναπαράγει στη σειρά. 'Call script test1' είναι μια εντολή για κλήση script που ονομάζεται test1. Σε συνδυασμό με ένα σενάριο με κέλυφος, τα σενάρια μπορούν να εκτελούνται σε λειτουργία χωρίς παρακολούθηση και να εκτελούν ολοκληρωμένη κάλυψη δοκιμών. Συγκεντρώνει τα αποτελέσματα των δοκιμών σε ένα ημερολόγιο δοκιμών.
# 6) Εγγραφή χαμηλού επιπέδου
Ενεργοποιήστε την 'Εγγραφή χαμηλού επιπέδου' στο ρομπότ κατά την εγγραφή, οι ενέργειες του ποντικιού και του πληκτρολογίου αποθηκεύονται αυτόματα σε ένα εξωτερικό αρχείο.
# 7) Σημεία επαλήθευσης
Τα σημεία επαλήθευσης επαληθεύουν ότι έχει πραγματοποιηθεί μια συγκεκριμένη ενέργεια ή επαληθεύουν την κατάσταση ενός αντικειμένου. Υπάρχουν 11 σημεία επαλήθευσης στο ρομπότ
- Αλφαριθμητικός: Επαληθεύει αλφαριθμητικά δεδομένα. Χρησιμοποιείται για πλαίσια επεξεργασίας, κουμπιά, ετικέτες, πεδία κειμένου κ.λπ.,
- Ιδιότητες αντικειμένου: Δοκιμάζει χαρακτηριστικά αντικειμένων όπως χρώμα, γραμματοσειρά και θέση.
- Μενού: Επαληθεύει τις τιμές του μενού και προαιρετικά την κατάστασή τους (ενεργοποιημένη ή απενεργοποιημένη) ενός παραθύρου
- Πίνακας κλιπ: Επαληθεύει το περιεχόμενο του πρόχειρου των παραθύρων
- Ύπαρξη παραθύρου: Δοκιμές για να δείτε εάν ένα συγκεκριμένο παράθυρο υπάρχει ή δεν υπάρχει στην οθόνη.
- Εικόνα περιοχής: Συγκρίνει γραφικά μια περιοχή της οθόνης που καθορίζετε
- Εικόνα παραθύρου: Συγκρίνει γραφικά ένα ολόκληρο παράθυρο, όπως ένα παράθυρο.
- Δεδομένα αντικειμένου: Δοκιμή περιεχομένου δεδομένων αντικειμένων (π.χ. αναπτυσσόμενο μενού)
- Σύγκριση αρχείων: Συγκρίνει τα περιεχόμενα των δύο αρχείων (μέγεθος και περιεχόμενο)
- Ύπαρξη αρχείου: Ελέγχει την ύπαρξη ενός καθορισμένου αρχείου
- Ύπαρξη ενότητας : Χρησιμοποιείται για την επαλήθευση του κατά πόσον μια συγκεκριμένη λειτουργική μονάδα φορτώνεται σε συγκεκριμένο περιβάλλον ή φορτώνεται οπουδήποτε στη μνήμη.
Όταν δημιουργείτε σημεία επαλήθευσης, θα υπάρχουν δύο επιλογές - Περιμένετε κατάσταση και αναμενόμενα αποτελέσματα.
Περιμένετε κράτη είναι χρήσιμα όταν το AUT απαιτεί άγνωστο χρονικό διάστημα για την ολοκλήρωση μιας εργασίας. Η χρήση της κατάστασης αναμονής διατηρεί τη φόρμα σημείου επαλήθευσης αποτυχημένη εάν η εργασία δεν ολοκληρωθεί αμέσως ή εάν τα δεδομένα δεν είναι άμεσα προσβάσιμα.
Αναμενόμενα αποτελέσματα - Κάντε κλικ στο Pass or Fail στο πλαίσιο διαλόγου Όνομα σημείου επαλήθευσης.
# 8) Μεταβλητό παράθυρο
Κατά τη διάρκεια του εντοπισμού σφαλμάτων, εάν θέλετε να εξετάσετε μεταβλητές και σταθερές τιμές, μπορείτε να μεταβλητές παράθυρο. Προβολή-> Μεταβλητές.
# 9) Αντιστοίχιση αντικειμένων
Εάν το AUT περιέχει ένα προσαρμοσμένο αντικείμενο ή οποιοδήποτε αντικείμενο το οποίο δεν αναγνωρίζει το Robot, μπορείτε να δημιουργήσετε μια προσαρμοσμένη αντιστοίχιση αντικειμένων πριν ξεκινήσετε την εγγραφή. Προσθέτοντας την κλάση του αντικειμένου στη λίστα των κλάσεων που αναγνωρίζει το Robot και, στη συνέχεια, συσχετίζοντας την κλάση με έναν τυπικό τύπο αντικειμένου. Το Robot αποθηκεύει αυτήν την προσαρμοσμένη αντιστοίχιση τύπου κλάσης / αντικειμένου στο έργο και το χρησιμοποιεί για να προσδιορίσει το προσαρμοσμένο αντικείμενο κατά την αναπαραγωγή.
# 10) Εργαλεία εντοπισμού σφαλμάτων
- Κινούμενα σχέδια (F11) : Η λειτουργία Animation σάς επιτρέπει να βλέπετε κάθε γραμμή σεναρίου καθώς εκτελείται.
- Βήμα πάνω (F10) : Χρησιμοποιήστε το για να εκτελέσετε μία γραμμή εντολών μέσα σε ένα σενάριο
- Βήμα σε (F8) : Χρήση για εκτέλεση ενός βήματος
- Βήμα έξω (F7) : Χρησιμοποιήστε το για να βγείτε από το σενάριο που ονομάζεται και να επιστρέψετε στο σενάριο κλήσεων.
- Go To Cursor (F6): Χρησιμοποιήστε το για αναπαραγωγή του ενεργού σεναρίου GUI, σταματώντας στη θέση του δρομέα κειμένου.
# 11) Αρχεία βιβλιοθήκης και αρχεία κεφαλίδας
Τα αρχεία κεφαλίδας έχουν επεκτάσεις .sbh και περιέχουν τις δηλώσεις διαδικασίας και τις καθολικές μεταβλητές που αναφέρονται στα αρχεία σεναρίου σας. Υπάρχουν δύο τύποι αρχείων βιβλιοθήκης. Εκείνοι με επεκτάσεις .sbl δεν μπορούν να έχουν σημεία επαλήθευσης. Εκείνοι με επεκτάσεις .rec αποθηκεύονται στο έργο και μπορούν να έχουν σημεία επαλήθευσης. Τόσο η κεφαλίδα όσο και η βιβλιοθήκη βρίσκονται στο SQABAS32 στον κατάλογο έργου.
δείγμα ερωτήσεων και απαντήσεων συνέντευξης εξόδου
# 12) Μάσκες εικόνας που χρησιμοποιούνται για δυναμικά αντικείμενα
Οι μάσκες εικόνας χρησιμοποιούνται για να κρύψουν μια περιοχή της οθόνης. Όταν αναπαράγετε ένα σενάριο που περιέχει μια εικόνα VP και μια μάσκα, το Robot αγνοεί τη μάσκα περιοχή κατά τη σύγκριση των πραγματικών αποτελεσμάτων με την καταγεγραμμένη γραμμή βάσης.
# 13) Συγκέντρωση δεδομένων
Το Data Pool είναι ένα σύνολο δεδομένων δοκιμής που παρέχει μεταβλητές δεδομένων σε ένα σενάριο δοκιμής κατά την αναπαραγωγή. Η χρήση Δεδομένων Δεδομένων σάς επιτρέπει να εκτελείτε πολλές επαναλήψεις ενός σεναρίου χρησιμοποιώντας διαφορετικά δεδομένα κάθε φορά. Μπορεί να δημιουργηθεί και να διαχειριστεί χρησιμοποιώντας το Test Manager για δοκιμές βάσει δεδομένων.
# 14) Σημαντικός ιστότοπος για λήψη δοκιμαστικής έκδοσης Rational Robot και φροντιστήριο Rational Robot:
http://www.ibm.com/developerworks/rational/downloads/
Ελπίζω να είναι μια καλή αρχή για όσους θέλουν να μάθουν Ορθολογικό ρομπότ . Εάν έχετε οποιεσδήποτε ερωτήσεις, μη διστάσετε να σχολιάσετε παρακάτω.
Συνιστώμενη ανάγνωση
- IBM Rational Quality Manager (RQM) Ενσωμάτωση με Rational Functional Tester (RFT)
- Εκπαιδευτικό πρόγραμμα μετανάστευσης συναυλιών SVN to IBM Rational Team
- SeeTest Automation Tutorial: Ένας οδηγός εργαλείου αυτοματισμού δοκιμών για κινητά
- Εγχειρίδιο IBM Rational Team Concert Defect Management Tool
- Οδηγός βήμα προς βήμα για το IBM Rational ClearQuest Tool
- Sikuli GUI Automation Testing Tool - Οδηγός για αρχάριους Μέρος # 2
- IBM Rational Team Concert (RTC) και SVN Integration στα Windows
- Δυνατότητα συγκέντρωσης δεδομένων στο IBM Rational Quality Manager για διαχείριση δεδομένων δοκιμής