how perform data driven testing soapui pro soapui tutorial 14
Κατανόηση των δοκιμών βάσει δεδομένων στο SoapUI Pro:
Σε αυτό Εκπαιδευτικό πρόγραμμα SoapUI Pro , θα δούμε δοκιμές βάσει δεδομένων χρησιμοποιώντας το SoapUI Pro. Η εκτέλεση δοκιμών φορτίου και δοκιμών απόδοσης με τεράστια δεδομένα είναι συχνά χρονοβόρα. Αυτό μπορεί να ξεπεραστεί μέσω δοκιμών βάσει δεδομένων στο SoapUI Pro.
Τι θα μάθετε:
Τι είναι η δοκιμή βάσει δεδομένων;
Η ανάγνωση δεδομένων δοκιμής μέσω των δοκιμαστικών σεναρίων και η επανάληψη της εκτέλεσης πολλές φορές είναι γνωστή ως δοκιμή βάσει δεδομένων . Τα δεδομένα δοκιμής προετοιμάζονται με βάση τις απαιτήσεις σε εξωτερικές πηγές που θα μπορούσαν να είναι οποιοδήποτε από τα ακόλουθα:
- Αρχεία Excel
- Αρχεία CSV
- Πηγές ODBC
- Αντικείμενα SQL / ADO
Κατά την εκτέλεση σεναρίων που βασίζονται σε δεδομένα, θα ανακτήσει τα δεδομένα από το εξωτερικό αρχείο προέλευσης δεδομένων και στη συνέχεια θα βάλει τις αντίστοιχες μεταβλητές που υπάρχουν στα σενάρια. Για παράδειγμα, ας πάρουμε τη φόρμα σύνδεσης. Αυτή η φόρμα συνήθως περιέχει τα πεδία ονόματος χρήστη και κωδικού πρόσβασης. Κατά τη διάρκεια της δοκιμής λειτουργικότητας της οθόνης σύνδεσης, πρέπει να προετοιμάσουμε τα δεδομένα δοκιμής με διαφορετικούς συνδυασμούς του ονόματος χρήστη και του κωδικού πρόσβασης και θα πρέπει να υπάρχουν μεταβλητές για τη λήψη των δεδομένων στο σενάριο αντίστοιχα.
Όταν καλούμε την υπηρεσία ιστού από το βήμα δοκιμής πηγής δεδομένων SoapUI, θα διαβάσει το όνομα χρήστη και τον κωδικό πρόσβασης που ορίστηκε για πρώτη φορά. Και τότε θα εκχωρήσει τις τιμές στις αντίστοιχες μεταβλητές στο σενάριο. Μετά από αυτό, η διαδικτυακή υπηρεσία θα ξεκινήσει τη διαδικασία εσωτερικά με το όνομα χρήστη και τον κωδικό πρόσβασης.
Ρίξτε μια ματιά στο διάγραμμα ροής των κοινών δοκιμών βάσει δεδομένων. Αυτό μπορεί να εφαρμοστεί μέσω του SoapUI pro.
Δοκιμή βάσει λέξεων-κλειδιών
Δοκιμή βάσει λέξεων-κλειδιών είναι ένας τύπος δοκιμής λογισμικού που ισχύει τόσο για μη αυτόματες όσο και για αυτοματοποιημένες δοκιμές (χρησιμοποιείται συνήθως). Ονομάζεται επίσης δοκιμή βάσει πίνακα. Παρόλο που αυτό είναι αρκετά απλό, χρειάζεται περισσότερο χρόνο για τη συλλογή λέξεων-κλειδιών και κατάλληλων λειτουργιών.
Σε ένα πλαίσιο βάσει λέξεων-κλειδιών, προετοιμάζουμε δοκιμαστικά δεδομένα όπως πίνακες δεδομένων μαζί με τις λέξεις-κλειδιά. Υπάρχουν πολλά διαθέσιμα στοιχεία στο πλαίσιο δοκιμών βάσει λέξεων-κλειδιών. Αυτοί είναι
- Αρχείο ελέγχου
- Αρχείο δοκιμαστικών περιπτώσεων
- Εκκίνηση σεναρίου
- Σενάριο προγράμματος οδήγησης
- Βοηθητικό σενάριο
Το 'Αρχείο Ελέγχου' περιέχει σενάρια δοκιμών προς εκτέλεση / αυτοματοποίηση. Κατά τη δοκιμή από το αρχικό στάδιο, ο χρήστης πρέπει να επιλέξει το συγκεκριμένο σενάριο δοκιμής από το αρχείο δεδομένων. Αυτό θα καθοριστεί με βάση τη σημαία (Ναι / Όχι) που υπάρχει στο αρχείο δεδομένων ή στο αρχείο excel.
' Αρχείο δοκιμαστικών υποθέσεων ' Το στοιχείο περιέχει τα λεπτομερή βήματα της ροής που θα εκτελεστούν και αυτό θα προετοιμαστεί με τη μορφή excel που περιέχει λέξεις-κλειδιά, αντικείμενα, στήλες παραμέτρων και σημείων ελέγχου.
Το επόμενο στοιχείο είναι « Εκκίνηση σεναρίου '. Αυτό είναι το πρώτο εκτελέσιμο σενάριο που δημιουργεί τα αντικείμενα και διαβάζει τα δεδομένα από το αρχείο περιεχομένου. Μετά από αυτό, θα ξεκινήσει να εκτελεί τα δοκιμαστικά σενάρια που επισημαίνονται ως Ναί στο αρχείο ελέγχου.
Σενάριο προγράμματος οδήγησης
Το σενάριο προγράμματος οδήγησης είναι υπεύθυνο για την ανάγνωση του αρχείου δοκιμαστικής περίπτωσης και επικυρώνει τις λέξεις-κλειδιά. Στη συνέχεια, θα καλέσει τις αντίστοιχες λειτουργίες σεναρίου με βάση τις λέξεις-κλειδιά που είναι διαθέσιμες στο αρχείο υπόθεσης. Εκτός από αυτό, πρέπει να χειριστούμε τα σφάλματα χρόνου εκτέλεσης στο ίδιο το script του προγράμματος οδήγησης.
Βοηθητικό σενάριο
Αποτελείται από σχετικές λογικές μεθόδους / συναρτήσεις με βάση τις λέξεις-κλειδιά. Αυτά τα σενάρια θα είναι γενικά και μπορούν να χρησιμοποιηθούν σε όλες τις εφαρμογές.
Λεπτομερή βήματα σχετικά με τον τρόπο εκτέλεσης δοκιμών βάσει δεδομένων στο SoapUI Pro:
Αυτό μπορεί να γίνει χρησιμοποιώντας Excel, CSV ή SQL μέσω προγραμμάτων οδήγησης JDBC
Θα χρησιμοποιήσουμε την υπηρεσία διαδικτύου CurrencyConvertor για εξάσκηση. Πριν δημιουργήσετε το νέο έργο στο SoapUI Pro, προετοιμάστε τα δεδομένα δοκιμής βάσει του αιτήματος εισαγωγής για την υπηρεσία Ιστού, όπως φαίνεται στο παρακάτω στιγμιότυπο οθόνης.
Μόλις τα δεδομένα δοκιμής είναι έτοιμα, ανοίξτε το SoapUI Pro και ακολουθήστε αυτά τα βήματα.
Βήμα 1: Δημιουργήστε ένα έργο SOAP
Βήμα 2: Προσθέστε βήματα δοκιμής και δοκιμαστικής υπόθεσης με το όνομα του «CurrencyConvertorSoap» TestSuite 'και' ConversionRateTestCase 'αντίστοιχα
Βήμα 3: Προσθέστε αίτημα υπηρεσίας στην υπόθεση δοκιμής όπως παρακάτω:
Στη συνέχεια, διαμορφώνουμε το βήμα δοκιμής προέλευσης δεδομένων όπως περιγράφεται παρακάτω:
1) Κάντε διπλό κλικ στο βήμα δοκιμής προέλευσης δεδομένων που υπάρχει κάτω από το δέντρο έργου
2) Στη δεξιά πλευρά της οθόνης, επιλέξτε το Excel από το αναπτυσσόμενο μενού προέλευσης δεδομένων
3) Το SoapUI εμφανίζει την οθόνη διαμόρφωσης με το Αρχείο , Φύλλο εργασίας , Ξεκινήστε από το κελί και Παράβλεψη κενού επιλογές.
4) Αρχείο Η επιλογή πρέπει να συμπληρωθεί με το έγκυρο όνομα αρχείου που έχει επιλεγεί από έναν τοπικό υπολογιστή. Στη συνέχεια, εισαγάγετε το ακριβές όνομα του φύλλου εργασίας στο Φύλλο εργασίας πεδίο κειμένου.
5) Μετά από αυτό, το πεδίο κειμένου 'Start At Cell' έχει την προεπιλεγμένη τιμή κελιού ως 'A1'. Αλλάξτε εάν χρειάζεται.
6) Η επιλογή 'Ignore Empty' μας βοηθά να αποφύγουμε την επεξεργασία κενών κελιών από την επιλεγμένη περιοχή κελιών. Εάν είναι επιλεγμένο, το SoapUI δεν θα λάβει υπόψη τα κενά κελιά από το φύλλο εργασίας.
7) Κάντε κλικ στο κουμπί Αναζήτηση για να επιλέξετε το αρχείο excel που είναι αποθηκευμένο στον σκληρό δίσκο
8) Εισαγάγετε το όνομα του φύλλου εργασίας όπως υπάρχει στο αρχικό αρχείο excel. Ας καθορίσουμε το 'Φύλλο1' καθώς έχουμε εισαγάγει τα δεδομένα δοκιμής στο Φύλλο1.
9) Αφήστε το προεπιλεγμένο όνομα κελιού και επιλέξτε το πλαίσιο ελέγχου. Στη συνέχεια, πρέπει να προσθέσουμε ονόματα ιδιοτήτων σύμφωνα με το όνομα κεφαλίδων excel. Το εικονίδιο 'Προσθήκη ονόματος ονόματος' θα εμφανίζεται στη γραμμή εργαλείων με το σύμβολο (+).
10) Όταν προστίθενται όλα τα απαιτούμενα ονόματα ιδιοτήτων, μπορούμε να εκτελέσουμε την πηγή δεδομένων.
έντεκα) Κάντε κλικ στο εικονίδιο Εκτέλεση για να ξεκινήσετε την εκτέλεση που φορτώνει τα δεδομένα δοκιμής στο πλέγμα SoapUI
12) Τώρα το SoapUI Pro θα μας ζητήσει να καθορίσουμε τον αριθμό των σειρών που θα ληφθούν από το αρχείο excel. Εάν χρειαζόμαστε όλα τα μέσα, μπορούμε να ορίσουμε ως μηδέν. Δείτε το παρακάτω στιγμιότυπο οθόνης για την αναφορά σας.
13) Τέλος, κάντε κλικ στο OK για να συμπληρώσετε τα δεδομένα που υπάρχουν στο κάτω μέρος της ενότητας.
14) Για να επαναλάβετε σειρά προς σειρά κατά την εκτέλεση της δοκιμαστικής σουίτας, προσθέστε έναν βρόχο προέλευσης δεδομένων κάτω από τη δοκιμαστική σουίτα όπου προστίθεται το βήμα δοκιμής προέλευσης δεδομένων.
δεκαπέντε) Για αυτό κάντε δεξί κλικ στον κόμβο δοκιμαστικών βημάτων και μετά κάντε κλικ στο Προσθέστε το βήμα -> Βρόχος πηγής δεδομένων
16) Εισαγάγετε το όνομα προέλευσης δεδομένων στο αναδυόμενο παράθυρο Add Step και, στη συνέχεια, κάντε κλικ στο OK
17) Μετά την προσθήκη βρόχου προέλευσης δεδομένων, πρέπει να διαμορφώσουμε το βήμα προέλευσης δεδομένων και το βήμα στόχευσης. Για αυτό, κάντε δεξί κλικ στο βήμα βρόχου προέλευσης δεδομένων και κάντε κλικ στην επιλογή 'Διαμόρφωση'. Βεβαιωθείτε ότι το βήμα προέλευσης δεδομένων πρέπει να είναι 'πηγή δεδομένων' και το βήμα στόχευσης ως 'ποσοστό μετατροπής'
κορυφαίες εταιρείες παιχνιδιών για εργασία
18) Κάντε κλικ στο OK για να κλείσετε το αναδυόμενο παράθυρο
Τώρα είναι καιρός να εκτελέσετε τη δοκιμαστική σουίτα περνώντας διάφορα δεδομένα εισόδου. Κάντε διπλό κλικ στο όνομα της δοκιμαστικής σουίτας και, στη συνέχεια, κάντε κλικ στο εικονίδιο Εκτέλεση. Μετά την εκτέλεση της δοκιμαστικής σουίτας, το SoapUI Pro θα μας δείξει τα αποτελέσματα των δοκιμών.
Συμπέρασμα:
Αυτό είναι ένα πραγματικά χρήσιμο χαρακτηριστικό για τη μεγιστοποίηση του ποσού των δοκιμών με πιο γρήγορο και βελτιωμένο τρόπο. Ωστόσο, είναι ευαίσθητο σε αλλαγές που έγιναν στο περιβάλλον χρήστη κατά τη διάρκεια μελλοντικών κυκλοφοριών. Είναι εύκολο να ανακτήσετε κάνοντας τις κατάλληλες αλλαγές στους πίνακες δεδομένων.
Το επόμενο σεμινάριο SoapUI είναι το τελευταίο της σειράς και θα μιλήσουμε για εξαγωγή αιτημάτων και απαντήσεων σε εξωτερικά αρχεία .
Παρακαλώ δημοσιεύστε τα σχόλια και τις ερωτήσεις σας παρακάτω.
Συνιστώμενη ανάγνωση
- 7 Σημαντικά χαρακτηριστικά του SoapUI και του SoapUI Pro - Tutorial 2
- 4 Σημαντικά χαρακτηριστικά του SoapUI Pro για Pro Audience - SoapUI Tutorial # 12
- 15+ Tutorial SoapUI: Το καλύτερο εργαλείο δοκιμών API υπηρεσιών Ιστού
- Τρόπος χρήσης ιδιοτήτων στο σενάριο SoapUI Groovy - SoapUI Tutorial # 7
- Κατανόηση των ισχυρισμών στο SoapUI - SoapUI Tutorial # 5
- Εργασία με SoapUI Properties - SoapUI Tutorial # 8
- Εκμάθηση έκλειψης σε βάθος για αρχάριους
- Τρόπος χρήσης μεθόδων στο SoapUI για μαζική εκτέλεση δοκιμών - SoapUI Tutorial # 10