step step guide jubula open source automated functional testing tool
(Αναλυτικό σεμινάριο με πολλές εικόνες, οπότε αφήστε το να φορτώσει)
Σήμερα, θα μάθουμε ένα δημοφιλές λειτουργικό εργαλείο δοκιμής ανοιχτού κώδικα - Jubula.
Πρόκειται για ένα έργο Eclipse για αυτοματοποιημένες λειτουργικές δοκιμές GUI για πολλές εφαρμογές. Είναι χρήσιμο για τη σύνταξη αυτοματοποιημένων δοκιμών από τη σκοπιά του χρήστη με λίγα ή καμία ικανότητα κωδικοποίησης , εξοικονομώντας χρόνο και βελτιώνοντας την αναγνωσιμότητα και τη συντήρηση των δοκιμών.
Ενα μεγάλο εύρος από εργαλεία αυτοματισμού ανοιχτού κώδικα διατίθενται στην αγορά με την καλή διαδικτυακή βοήθεια.
Οταν πρόκειται για Jubula , Η ηλεκτρονική βοήθεια παρέχει πολλές πληροφορίες σχετικά με το ενσωματωμένο πλαίσιο. Αυτές οι πληροφορίες είναι χρήσιμες σε εκείνους τους μη τεχνικούς υπεύθυνους δοκιμών που δεν ασχολούνται με την κωδικοποίηση και θέλουν να δημιουργήσουν σενάρια αυτοματισμού μέσω του GUI του Jubula.
Αλλά οι δοκιμαστές τεχνικού αυτοματισμού που θέλουν να δημιουργήσουν μια προσαρμοσμένη δομή χρησιμοποιώντας το Jubula δυσκολεύεστε να επικοινωνήσετε με τη βοήθεια.
Αυτό το λεπτομερές σεμινάριο δημιουργήθηκε με σκοπό να μοιραστώ τις γνώσεις που έχω αποκτήσει στο Jubula για να σας βοηθήσω να δημιουργήσετε ένα προσαρμοσμένο, στιβαρό και ευέλικτο πλαίσιο δοκιμών αυτοματισμού.
Ας ρίξουμε πρώτα μια ματιά σε αυτό ενσωματωμένο πλαίσιο (Αυτή η ενότητα του σεμιναρίου θα σας βοηθήσει να κατανοήσετε τα βασικά) και στη συνέχεια να συνεχίσετε Κτίριο πλαισίου στο Jubula χρησιμοποιώντας κώδικα Java.
Τι θα μάθετε:
- Τα βασικά - ενσωματωμένο πλαίσιο:
- Δείγμα AUTS:
- Πρόγραμμα επίδειξης
- Πώς να δοκιμάσετε:
- Σημεία που πρέπει να σημειωθούν
- Κτίριο πλαισίου στο Jubula χρησιμοποιώντας κώδικα Java:
- Ή
- Δημιουργία κλάσης αντιστοίχισης αντικειμένων
- Εκτέλεση δοκιμαστικών ενεργειών
- Εργασία με πολλά AUTs
- συμπέρασμα
- Συνιστώμενη ανάγνωση
Τα βασικά - ενσωματωμένο πλαίσιο:
Εγκατάσταση και εκκίνηση:
(Σημείωση: κάντε κλικ σε οποιαδήποτε εικόνα για μεγέθυνση)
1) Μεταβείτε στη σελίδα λήψης εδώ .
Σημείωση - Μπορείτε να ελέγξετε αυτήν τη σελίδα λήψης για διάφορες επιλογές με βάση τις δυνατότητες που σας ενδιαφέρουν.
δύο) Εγγραφείτε και συνδεθείτε.
3) Κάντε κλικ στο Λήψη προγραμμάτων εγκατάστασης.
4) Κάνε κλικ στο σελίδα λήψης κάτω από Λήψεις Jubula Ενότητα.
5) Κατεβάστε το κατάλληλο πρόγραμμα εγκατάστασης (σύμφωνα με το λειτουργικό σύστημα).
6) Εγκαταστήστε το χρησιμοποιώντας τη λήψη exe αρχείο και αποθήκευση του φακέλου σε μια προτιμώμενη τοποθεσία (τον έχω αποθηκεύσει C: Αρχεία προγράμματος ).
7) Μόλις ολοκληρωθεί η εγκατάσταση, θα πρέπει να μπορείτε να εκκινήσετε το εργαλείο από το «Όλα τα προγράμματα».
8) Κατά την εκκίνηση δημιουργήστε το χώρο εργασίας σε μια προτιμώμενη τοποθεσία.
9) Η αρχική οθόνη θα μοιάζει παρακάτω:
Δείγμα AUTS:
Ένα εντυπωσιακό πράγμα για αυτό το εργαλείο είναι ότι συνοδεύεται από δείγματα AUTs (Εφαρμογές υπό δοκιμή). Τα AUT θα είναι παρόντα σε παραδείγματα AUTs.
Σε αυτήν την περίπτωση, βρίσκεται στο C: Program Files jubula_8.2.0.021 παραδείγματα AUTs
Πρόγραμμα επίδειξης
Τώρα με Jubula εγκατεστημένο και δείγματα AUTs διαθέσιμα, ας προσπαθήσουμε να αυτοματοποιήσουμε ένα απλή λειτουργικότητα προσθήκης χρησιμοποιώντας μια εφαρμογή «swing» που ονομάζεται «SimpleAdder».
Αυτή η εφαρμογή μπορεί να κληθεί χρησιμοποιώντας το αρχείο:
«C: ProgramFiles jubula_8.2.0.021 παραδείγματα AUTs SimpleAdder swing SimpleAdder.cmd Και μοιάζει παρακάτω:
Η εργασία είναι να εισαγάγετε «τιμή1», να εισαγάγετε «τιμή2», να κάνετε κλικ στο κουμπί «=» και να επαληθεύσετε το «αποτέλεσμα».
Πώς να δοκιμάσετε:
Ακολουθούν τα βήματα που πρέπει να ακολουθηθούν για την αυτοματοποίηση της εργασίας:
Βήμα 1 - Δημιουργία έργου.
Βήμα 2 - Δημιουργία byte.
Βήμα 3 - Δημιουργήστε δοκιμαστική θήκη, συμπεριλάβετε βήματα δοκιμής και δεδομένα χάρτη.
Βήμα 4 - Δημιουργία δοκιμαστικής σουίτας.
Βήμα 5 - Εκχώρηση AUT στη δοκιμαστική σουίτα.
Βήμα 6 - Αντιστοιχίστε τη δοκιμαστική θήκη στη δοκιμαστική σουίτα.
Βήμα 7 - Χάρτης λογικών αντικειμένων δοκιμής με τεχνικά αναγνωριστικά αντικειμένων.
Βήμα 8 - Εκτελέστε τη δοκιμαστική σουίτα.
Ας δούμε πώς να εκτελέσουμε κάθε βήμα λεπτομερώς:
Βήμα 1 - Δημιουργία έργου
Ένα έργο στο Jubula μπορεί να θεωρηθεί ως ένας λογικός χώρος εργασίας όπου συγκεντρώνονται όλα τα απαιτούμενα στοιχεία για την ολοκλήρωση μιας δοκιμαστικής εργασίας.
Η δημιουργία ενός έργου ακολουθεί ως εξής:
1) Μεταβείτε στη Δοκιμή> Νέο.
δύο) Εισαγάγετε το όνομα του έργου, π.χ. «DemoProject» και κάντε κλικ στο «Finish» (Κάνοντας κλικ στο «Next» θα πρέπει να μπορείτε να δημιουργήσετε AUT. Αλλά ας «Finish» εδώ και ας δούμε τη δημιουργία AUT στο Βήμα # 2).
3) Το πρόγραμμα περιήγησης Test Suite δείχνει το έργο που δημιουργήθηκε.
Βήμα 2 - Δημιουργήστε AUT
Ένα παράδειγμα της υπό δοκιμή εφαρμογής (SimpleAdder) πρέπει να δημιουργηθεί στο Jubula για αντιστοίχιση αντικειμένων και για την εκτέλεση της δοκιμαστικής σουίτας.
1) Μεταβείτε στη Δοκιμή> Ιδιότητες.
ποιο είναι το καλύτερο λογισμικό διαχείρισης εργασιών
δύο) Επιλέξτε 'AUTs'.
3) Εισαγάγετε το όνομα AUT (αυτή μπορεί να είναι οποιαδήποτε καθορισμένη από τον χρήστη τιμή. Π.χ. DemoAUTSimpleAdder).
4) Επιλέξτε την τεχνολογία στην οποία αναπτύσσεται το AUT. (Σε αυτήν την περίπτωση, είναι «swing»).
5) Κάντε κλικ στην «Προσθήκη» κάτω από τη διαμόρφωση AUT.
6) Εισαγάγετε το αναγνωριστικό AUT (αυτό μπορεί να είναι πάλι οποιαδήποτε καθορισμένη από τον χρήστη τιμή. Π.χ. DemoAUTSimpleAdderID).
7) Εισαγάγετε το όνομα του εκτελέσιμου αρχείου, δηλαδή το αρχείο που ζητά το AUT να ανοίξει. Όπως αναφέρθηκε προηγουμένως, έχω χρησιμοποιήσει «C: ProgramFiles jubula_8.2.0.021 παραδείγματα AUTs SimpleAdder swing SimpleAdder.cmd» .
Λάβετε υπόψη ότι για να καλέσετε το AUT μέσω του Jubula, πρέπει να έχει συνδεθεί με 'πράκτορες AUT', Υπάρχουν δύο πράκτορες AUT που μπορεί να συνδεθεί με το Jubula:
- Ενσωματωμένος πράκτορας AUT εγκατεστημένος στο «localhost: 60001»
- Ο εξωτερικός πράκτορας AUT εγκαταστάθηκε στο 'localhost: 60000'
Μόλις το Jubula συνδεθεί σε κάποιον από τους πράκτορες AUT, θα πρέπει να μπορείτε να καλέσετε την εφαρμογή μέσω αυτού. Το παρακάτω στιγμιότυπο οθόνης δείχνει πώς να συνδεθείτε με πράκτορες AUT. Εδώ συνδέομαι με τον ενσωματωμένο πράκτορα AUT.
Το παρακάτω στιγμιότυπο οθόνης δείχνει πώς να συνδεθείτε με πράκτορες AUT. Εδώ συνδέομαι με τον ενσωματωμένο πράκτορα AUT.
Μόλις συνδεθεί ο πράκτορας AUT με το Jubula, το AUT (DemoAUTSimpleAdder) μπορεί να κληθεί ως εξής:
Το AUT θα καλείται όπως παρακάτω. Η εφαρμογή μπορεί να συνεχίσει να λειτουργεί στο παρασκήνιο. Όμως, σε αυτό το στάδιο, προτιμώ να κλείσω την εφαρμογή για να είμαι άνετος στην εκτέλεση των υπόλοιπων βημάτων.
Βήμα # 3 - Δημιουργήστε δοκιμαστική θήκη, συμπεριλάβετε βήματα δοκιμής και δεδομένα χάρτη
Αυτό είναι το κρίσιμο βήμα όπου πραγματοποιείται η πραγματική ανάπτυξη σεναρίων αυτοματισμού (χωρίς κωδικοποίηση).
Υπάρχει ένα πρόγραμμα περιήγησης δοκιμαστικής υπόθεσης στο κάτω αριστερό μέρος του εργαλείου όπου μπορούν να αναπτυχθούν δοκιμαστικές περιπτώσεις χρήστη.
1) Κάντε δεξί κλικ και μεταβείτε στο Νέο για να δημιουργήσετε μια νέα δοκιμαστική θήκη.
δύο) Εισαγάγετε το όνομα της υπόθεσης και κάντε κλικ στο 'OK' (π.χ. DemoTestCase).
3) Το πρόγραμμα περιήγησης δοκιμαστικών περιπτώσεων θα πρέπει τώρα να έχει δημιουργήσει ο χρήστης δοκιμαστική θήκη μαζί με τις ενσωματωμένες δοκιμαστικές περιπτώσεις του Jubula.
4) Κάντε διπλό κλικ στη δοκιμαστική περίπτωση. Η κενή θήκη δοκιμής θα ανοίξει στο μεσαίο πλαίσιο.
5) Μεταφέρετε και αποθέστε τις κατάλληλες δοκιμαστικές ενέργειες από τις «βασικές ενέργειες του Jubula» στη δοκιμαστική θήκη.
Όπως φαίνεται στα παρακάτω στιγμιότυπα οθόνης:
- Για να εισαγάγετε την τιμή1 και την τιμή2 χρησιμοποιήστε το «Component with Text input - αντικαταστήστε κείμενο».
- Για να κάνετε κλικ στο κουμπί ισούται, χρησιμοποιήστε «Κάντε κλικ στο αριστερό μονό».
- Για να ελέγξετε την τιμή χρησιμοποιήστε το «Component with Text input - check text».
6) Τώρα για κάθε βήμα δοκιμής που περιλαμβάνεται, εισαγάγετε τα παρακάτω όπως ισχύει (Π.χ. κάνοντας κλικ σε ένα κουμπί δεν χρειάζονται δεδομένα):
- Όνομα αναφοράς περίπτωσης δοκιμής (περιγραφή βήματος δοκιμής).
- Όνομα στοιχείου (Λογικό όνομα στο οποίο θα αντιστοιχιστεί το τεχνικό αναγνωριστικό).
- Δεδομένα - Τα δεδομένα μπορούν να εισαχθούν ως άμεση τιμή π.χ. 10, 20 ή παραμετροποιημένες χρησιμοποιώντας μεταβλητές π.χ. = Value1, = Value2 ή τροφοδοτείται μέσω ενός φύλλου excel. Σε αυτήν την περίπτωση, παραμετροποιώ τα δεδομένα).
προς την)
σι)
ντο)
ρε)
7) Όπως αναφέρθηκε στο προηγούμενο βήμα, όταν οι τιμές δεδομένων παραμετροποιούνται, επισημάνετε τη δοκιμαστική περίπτωση όπως παρακάτω. Θα πρέπει να μπορείτε να δείτε ένα πλέγμα όπου μπορούν να καθοριστούν οι τιμές για τις μεταβλητές. Χρησιμοποιήστε το κουμπί 'Προσθήκη' για να εισαγάγετε μια σειρά δεδομένων. Μπορείτε να έχετε n αριθμό σειρών δεδομένων για n αριθμό επαναλήψεων εκτέλεσης.
προς την)
σι)
Βήμα # 4 - Δημιουργία δοκιμαστικής σουίτας
Η δοκιμαστική σουίτα του Jubula είναι ένα λειτουργικό στοιχείο στο πλαίσιο του έργου όπου οι δοκιμαστικές περιπτώσεις που καθορίζονται από τον χρήστη αλληλουχίζονται για εκτέλεση.
1) Κάντε δεξί κλικ στο έργο και μεταβείτε στο Νέο για να δημιουργήσετε μια νέα δοκιμαστική σουίτα.
δύο) Εισαγάγετε το όνομα της δοκιμαστικής σουίτας και κάντε κλικ στο OK (π.χ. DemoTestSuite).
3) Θα πρέπει να μπορείτε να δείτε τη δημιουργημένη δοκιμαστική σουίτα στο έργο.
Βήμα # 5 - Εκχωρήστε AUT στη δοκιμαστική σουίτα
Όταν υπάρχει μόνο ένα AUT που ορίζεται στο Jubula, το AUT θα επιλεγεί αυτόματα για τη δοκιμαστική σουίτα. Αλλά όταν υπάρχουν πολλά AUT, είναι πολύ σημαντικό να βεβαιωθείτε ότι η δοκιμαστική σουίτα λειτουργεί με το σωστό AUT.
1) Κάντε διπλό κλικ στη δοκιμαστική σουίτα και επισημάνετε το ίδιο στο μεσαίο πλαίσιο.
δύο) Επιλέξτε το AUT από το αναπτυσσόμενο μενού.
Βήμα # 6 - Αντιστοιχίστε τη δοκιμαστική θήκη στη δοκιμαστική σουίτα
Μεταφέρετε και αποθέστε τη δοκιμαστική θήκη στη δοκιμαστική σουίτα. Πολλαπλές δοκιμαστικές θήκες μπορούν επίσης να προσδιοριστούν με ακολουθία στη δοκιμαστική σουίτα.
Κατά την αποθήκευση, θα πρέπει να μπορείτε να δείτε τη δοκιμαστική θήκη κάτω από τη δοκιμαστική σουίτα όπως παρακάτω:
Βήμα # 7 - Χάρτης λογικών αντικειμένων δοκιμής με τεχνικά αναγνωριστικά αντικειμένων
1) Κάντε δεξί κλικ στη δοκιμαστική σουίτα και ανοίξτε με τον επεξεργαστή αντιστοίχισης αντικειμένων.
δύο) Θα εμφανιστούν όλα τα λογικά στοιχεία της δοκιμαστικής σουίτας για τα οποία θα αντιστοιχιστούν τεχνικά ονόματα.
3) Επικαλέστε το AUT.
4) Κάντε κλικ στο εικονίδιο αντιστοίχισης αντικειμένων για το συγκεκριμένο AUT.
5) Μετακινήστε τον κέρσορα πάνω από το πεδίο για το οποίο πρέπει να προσδιορίσετε το τεχνικό όνομα. Το πεδίο θα επισημανθεί με πράσινο χρώμα.
6) Πατήστε control + shift + Q για να έχετε το τεχνικό όνομα του αντίστοιχου πεδίου στην ενότητα των τεχνικών ονομάτων που δεν έχουν εκχωρηθεί. Επαναλάβετε για όλα τα πεδία στη δοκιμαστική σουίτα.
7) Τώρα αντιστοιχίστε τα μη ανατεθέντα ονόματα στοιχείων με ένα μη εκχωρημένο τεχνικό όνομα με απλή μεταφορά και απόθεση.
Selenium Εύρεση στοιχείου από τον επιλογέα css
8) Αποθηκεύστε το χώρο εργασίας και κλείστε από τη λειτουργία αντιστοίχισης αντικειμένων.
Βήμα # 8 - Εκτελέστε τη δοκιμαστική σουίτα
ποιο είναι το κλειδί ασφαλείας δικτύου σε έναν δρομολογητή
Τώρα η δοκιμαστική σουίτα είναι έτοιμη για εκτέλεση. Βεβαιωθείτε ότι το AUT καλείται χρησιμοποιώντας το Jubula.
Κάντε κλικ στο κουμπί εκτέλεσης στο πρόγραμμα περιήγησης δοκιμαστικής σουίτας.
(Μπορείτε επίσης να ενεργοποιήσετε την εφαρμογή ως πρώτο βήμα. Αλλά όταν δεν την έχετε, βεβαιωθείτε ότι θα ενεργοποιήσετε την εφαρμογή μετά την εκτέλεση της δοκιμαστικής σουίτας).
Τα αποτελέσματα μπορούν να προβληθούν ως εξής:
Σημεία που πρέπει να σημειωθούν
Ενώ τροφοδοτείτε τη δοκιμαστική σουίτα με δεδομένα μέσω του Excel, καταχωρίστε τη θέση του αρχείου excel με τη μορφή παραδείγματος:
C: //Data//Data.xls
Στην παραπάνω επίδειξη, τα δεδομένα παραμετροποιούνται χρησιμοποιώντας τις μεταβλητές '= Value1', = 'Value2' και = 'Result'.
Σε αυτήν την περίπτωση, όταν οι τιμές πρέπει να περάσουν μέσω ενός αρχείου excel, βεβαιωθείτε ότι το αρχείο έχει τις αντίστοιχες στήλες με ονόματα που ταιριάζουν ακριβώς με τις μεταβλητές και το όνομα φύλλου που έχουν οριστεί στη γλώσσα που επιλέχθηκε κατά τη δημιουργία του έργου.
Ο εξωτερικός πράκτορας AUT (localhost: 60000) μπορεί να συνδεθεί μετά την εκκίνηση του πράκτορα από 'Όλα τα προγράμματα' όπου μπορείτε να βρείτε επιλογές για την έναρξη και τη διακοπή του πράκτορα.
Πολλές δοκιμαστικές σουίτες μπορούν να δημιουργηθούν υπό δοκιμαστική εργασία. Αυτό θα βοηθούσε όταν η δοκιμή περιλαμβάνει περισσότερες από μία εφαρμογές (Διαφορετικά AUT μπορούν να αντιστοιχιστούν σε διαφορετικές σουίτες δοκιμών).
Αυτό εξηγεί τα βασικά για το παιχνίδι. Είναι πολύ σημαντικό να εξοικειωθείτε με τις βασικές ενέργειες του Jubula για την αυτοματοποίηση σύνθετων λειτουργιών και την αντιμετώπιση διαφόρων δοκιμαστικών αντικειμένων.
Το Jubula μπορεί επίσης να αυτοματοποιήσει εφαρμογές που έχουν αναπτυχθεί με διαφορετικές τεχνολογίες, όχι μόνο με εφαρμογή swing.
Κτίριο πλαισίου στο Jubula χρησιμοποιώντας κώδικα Java:
Με τις παραπάνω βασικές γνώσεις, ας δούμε τώρα πώς να δημιουργήσουμε ένα προσαρμοσμένο πλαίσιο στο Jubula χρησιμοποιώντας κώδικα Java.
Ορισμένοι ενδέχεται να μην βρίσκουν αυτοματισμό στο χώρο εργασίας Jubula ευέλικτο και επαναχρησιμοποιήσιμο. Ενδέχεται να μην είναι δυνατή η εκτεταμένη αυτοματοποίηση. Αλλά για κάθε ενέργεια που έχουμε κάνει χρησιμοποιώντας το Jubula GUI, υπάρχει μια αντίστοιχη μέθοδος java.
Εδώ σε αυτήν την ενότητα, θα δούμε τα βασικά στοιχεία τέτοιων μεθόδων java με τις οποίες μπορεί να κατασκευαστεί οποιοδήποτε περίπλοκο πλαίσιο.
Βάζα
Τα βάζα που απαιτούνται για τις μεθόδους είναι διαθέσιμα στον φάκελο εγκατάστασης του Jubula:
C: Program Files jubula_8.2.0.021 development api
Ή
Ας δούμε πρώτα πώς να συνδεθούμε με τον πράκτορα AUT και πώς να καλέσουμε το AUT δημιουργώντας ένα αναγνωριστικό AUT χρησιμοποιώντας τη διαμόρφωση AUT
Χρειαζόμαστε τις παρακάτω μεταβλητές:
AUTAgent autagent = null; AUTConfiguration autconfiguration = null; AUTIdentifier autidentifier = null; AUT aut = null;
Σύνδεση με πράκτορα AUT:
autagent = MakeR.createAUTAgent('localhost',60000); autagent.connect();
Εκκίνηση AUT:
autconfiguration = new SwingAUTConfiguration('Autidentifier', 'Autidentifier','runlocal.bat', 'C:\Application',null,Locale.getDefault()); autidentifier = autagent.startAUT(autconfiguration); aut = autagent.getAUT(autidentifier, SwingComponents.getToolkitInformation()); aut.connect();
Που runlocal.bat είναι το εκτελέσιμο και C: \ Η εφαρμογή είναι η θέση όπου υπάρχει ένα εκτελέσιμο αρχείο.
Μπορούμε επίσης να δημιουργήσουμε τη διαμόρφωση για άλλα κιτ εργαλείων.
Για παράδειγμα JavaFXAUTConfiguration, RCPAUTConfiguration, HTMLAUTConfiguration.
Οι δοκιμαστικές ενέργειες μπορούν πλέον να εκτελεστούν χρησιμοποιώντας την παρουσία 'Ή' . Αλλά πρέπει να έχουμε τα αναγνωριστικά αντικειμένων για να εκτελέσουμε δοκιμαστικές ενέργειες.
Δημιουργία κλάσης αντιστοίχισης αντικειμένων
Κάντε δεξί κλικ στον επεξεργαστή αντιστοίχισης αντικειμένων, επιλέξτε «Εξαγωγή αντιστοίχισης αντικειμένων σε αρχείο» από «Χρήση στο API» επιλογή και εξαγωγή των λεπτομερειών αντιστοίχισης αντικειμένων σε μια κλάση Java.
Συμπεριλάβετε αυτήν την τάξη στο έργο. Το έχω αποθηκεύσει ως OM.java όπου υπάρχει τεχνική αναγνώριση κάθε αντικειμένου στον επεξεργαστή αντιστοίχισης αντικειμένων.
Εκτέλεση δοκιμαστικών ενεργειών
Οι δοκιμαστικές ενέργειες μπορούν να εκτελεστούν σε δύο βήματα:
Βήμα 1: Καθορίστε το στοιχείο στο οποίο πρέπει να εκτελεστεί η δοκιμαστική ενέργεια.
TextInputComponent input1 = SwingComponents.createJTextComponent(OM.txtValue1); TextInputComponent input2 = SwingComponents.createJTextComponent(OM.txtValue2); ButtonComponent equals = SwingComponents.createAbstractButton(OM.btnEquals); TextComponent result = SwingComponents.createJLabel(OM.txtResult);
Βήμα 2 : Εκτελέστε τη δράση.
aut.execute(input1.replaceText(“10”), 'jubula'); aut.execute(input2.replaceText(“15”), 'jubula'); aut.execute(equals.click(1,InteractionMode.primary), 'jubula'); aut.execute(result.checkText(“25',Operator.equals), 'jubula');
Όπου το 'Jubula' είναι απλώς ένα ψεύτικο κείμενο που κατά προτίμηση πρέπει να φέρει την περιγραφή της δράσης.
Η δήλωση «εκτέλεση» φέρει CAP (C - Component, A-Action, P-Parameter (Data)).
Η ενέργεια και η παράμετρος αντιστοιχούν στο ίδιο των δοκιμαστικών περιπτώσεων στο χώρο εργασίας Jubula.
Εργασία με πολλά AUTs
Η εργασία με πολλές εφαρμογές και η εναλλαγή μεταξύ τους είναι λίγο δύσκολη όταν αναπτύσσετε το δικό σας πλαίσιο χρησιμοποιώντας μεθόδους Jubula java.
Ενώ αντιμετωπίζετε πολλές εφαρμογές, βεβαιωθείτε ότι το AUT είναι ενεργοποιημένο πριν από την εκτέλεση ενεργειών και το ίδιο είναι απενεργοποιημένο μόλις τελειώσετε.
Κατά την ενεργοποίηση:
- Συνδέστε τον αυτόματο παράγοντα.
- Ή συνδεθείτε.
Κατά την απενεργοποίηση:
- Συνδεθείτε είτε.
- Αποσύνδεση αυτόματου αντιδραστηρίου.
π.χ
Activate(autidentifier1); //perform actions on aut1 Currentaut.execute(…) Currentaut.execute(…) Deactivate(autidentifier1); Activate(autidentifier2); //perform actions on aut2 Currentaut.execute(…) Currentaut.execute(…) Deactivate(autidentifier2); Activate(autidentifier1); //perform actions on aut1 Currentaut.execute(…) Currentaut.execute(…) Deactivate(autidentifier1);
Οι λειτουργίες ενεργοποίησης και απενεργοποίησης πρέπει να είναι κάπως έτσι:
public static void Activate(AUTIdentifier autidentifier){ if(autagent.isConnected()) { autagent.disconnect(); autagent.connect(); } else autagent.connect(); if(Currentaut==null){ Currentaut = autagent.getAUT(autidentifier, SwingComponents.getToolkitInformation()); Currentaut.connect(); } else{ if(Currentaut.isConnected()){ Currentaut.disconnect(); Currentaut = autagent.getAUT(autidentifier, SwingComponents.getToolkitInformation()); Currentaut.connect(); } else{ Currentaut = autagent.getAUT(autidentifier, SwingComponents.getToolkitInformation()); Currentaut.connect(); } } } public static void DeActivate(AUTIdentifier autidentifier){ if(Currentaut.isConnected()) Currentaut.disconnect(); if(autagent.isConnected()) autagent.disconnect(); }
συμπέρασμα
Στο τέλος αυτού του άρθρου, κάποιος πρέπει να έχει αποκτήσει καλές γνώσεις σχετικά με τη χρήση του υπάρχοντος πλαισίου του Jubula και την ανάπτυξη ενός προσαρμοσμένου πλαισίου χρησιμοποιώντας τις μεθόδους Java του Jubula.
Εδώ, μελετήσαμε την αυτοματοποίηση στοιχείων Java swing. Ωστόσο, το Jubula μπορεί να εργαστεί σε πολλές τεχνολογίες.
Η αυτοματοποίηση πολλαπλών εφαρμογών (του ίδιου και των διαφορετικών τεχνολογιών) ταυτόχρονα είναι ο πιο απαιτητικός τομέας. Τα βήματα που περιγράφονται λεπτομερώς στην Εργασία με πολλαπλά AUT θα βοηθήσουν πραγματικά.
Ενώ σκέφτεστε να δημιουργήσετε ένα προσαρμοσμένο πλαίσιο χρησιμοποιώντας το Jubula, πρέπει να αναρωτιέστε πώς να ορίσετε διαφορετικά στοιχεία δοκιμής (π.χ. κουμπί, εισαγωγή κειμένου, κείμενο, δέντρο, πίνακα κ.λπ.), ποιες είναι όλες οι διαφορετικές ενέργειες που μπορούν να εκτελεστούν σε αυτά τα στοιχεία και τι απαιτούνται δεδομένα για κάθε ενέργεια.
Για να μάθετε πώς να ορίσετε διαφορετικά στοιχεία και πώς να εκτελέσετε διάφορες δοκιμαστικές ενέργειες χρησιμοποιώντας την εντολή «εκτέλεση», ανατρέξτε στο «Εγχειρίδιο αναφοράς Jubula» εδώ .
Δοκίμασε το!
Σχετικά με τον Συγγραφέα: Αυτό είναι ένα σεμινάριο επισκεπτών από τον Geethalakshmi. Εργάζεται ως κύριος τεχνικός μηχανικός σε έναν κορυφαίο οργανισμό δοκιμών λογισμικού με μεγάλο ενδιαφέρον για την εξερεύνηση λειτουργικών εργαλείων αυτοματισμού.
Μη διστάσετε να δημοσιεύσετε τα σχόλια / ερωτήσεις σας σχετικά με το εργαλείο Jubula.
Συνιστώμενη ανάγνωση
- Οδηγός εργαλείων δοκιμής προσβασιμότητας WAVE
- Λειτουργική δοκιμή Vs Μη λειτουργική δοκιμή
- Tutorial Parrot QA: Ανασκόπηση λειτουργικών δοκιμών Cross Browser
- Τα καλύτερα εργαλεία δοκιμής λογισμικού 2021 (QA Test Automation Tools)
- Οι διαφορές μεταξύ δοκιμών μονάδας, δοκιμής ολοκλήρωσης και δοκιμής λειτουργίας
- Λειτουργική δοκιμή έναντι δοκιμής απόδοσης: Πρέπει να γίνει ταυτόχρονα;
- Οδηγός βήμα προς βήμα για την εφαρμογή του Proof of Concept (POC) στο Automation Testing
- Ένας οδηγός βήμα προς βήμα για να αποκτήσετε το πρώτο δοκιμαστικό έργο Crowdsourced Testing