how create execute your first soapui project using wsdl soapui tutorial 4
Σε προηγούμενο σεμινάριο SoapUI, συζητήσαμε Εγκαταστάσεις SoapUI και SoapUI Pro . Τώρα σε αυτό το 4ο σεμινάριο αυτού Σειρά προπόνησης SoapUI , θα ξεκινήσουμε με την πραγματική χρήση του SoapUI σε ένα δοκιμαστικό έργο:
Θα μάθεις:
- Δημιουργία έργου SOAP - προσθήκη WSDL κατά τη δημιουργία ή μετά
- Επαλήθευση αιτήματος και απάντησης
- Εργασία με TestSuites, TestCases και TestSteps
Ας αρχίσουμε.
Τι θα μάθετε:
- Εργασία με έργα SoapUI:
- TestSuite, TestCase και TestStep στο SoapUI:
- Συμπέρασμα:
- Συνιστώμενη ανάγνωση
Εργασία με έργα SoapUI:
Δημιουργία νέου έργου προσθέτοντας το WSDL:
# 1. Ανοίξτε την εφαρμογή SoapUI και ακολουθήστε τις οδηγίες για να συνεχίσετε τη διαδικασία αδειοδότησης
#δύο. Κάντε κλικ Νέο έργο SOAP επιλογή από το Αρχείο μενού ή πατήστε CTRL + Ν πλήκτρο συντόμευσης.
# 3. Εισαγάγετε το όνομα του έργου (το νόημα είναι καλύτερο)
# 4. Στη συνέχεια, καθορίστε το έγκυρο WSDL URL στο δεδομένο πλαίσιο κειμένου. Ας χρησιμοποιήσουμε τη διεύθυνση URL μετατροπής νομισμάτων. δηλ. http://www.webservicex.com/CurrencyConvertor.asmx?wsdl . (Υπάρχουν πολλά άλλα δείγματα διευθύνσεων URL WSDL. Ελέγξτε για τις διαθέσιμες υπηρεσίες Web ανοιχτού κώδικα για ποικιλία)
# 5. Η υπόλοιπη ρύθμιση μπορεί να παραμείνει προεπιλεγμένη και, στη συνέχεια, κάντε κλικ στο OK. Εμφανίζεται η παρακάτω πρόοδος επεξεργασίας WSDL ( Σημείωση: Η σύνδεση στο Διαδίκτυο είναι υποχρεωτική για να λειτουργήσει αυτό)
λογισμικά για λήψη βίντεο από οποιονδήποτε ιστότοπο
# 6. Μόλις η επεξεργασία URL WSDL είναι επιτυχής, το έργο SOAP θα δημιουργηθεί μαζί με τα αιτήματα υπηρεσίας.
Η διεύθυνση URL που χρησιμοποιήσαμε σε αυτό το σεμινάριο μπορεί να κληθεί από οπουδήποτε μέσω του Διαδικτύου. Αυτή η υπηρεσία ιστού φιλοξενείται σε έναν διακομιστή ιστού και κατά την κλήση της διεύθυνσης URL αναζητείται ο φιλοξενούμενος διακομιστής και το έργο SoapUI φορτώνεται με τις υπηρεσίες που περιέχονται σε αυτήν, όπως μπορείτε να δείτε παρακάτω:
Η δημιουργία του έργου ολοκληρώθηκε!
Προσθήκη WSDL σε υπάρχον έργο:
# 1. Κάντε δεξί κλικ στο Όνομα έργου στον πίνακα πλοήγησης
#δύο. Κάντε κλικ Προσθήκη WSDL επιλογή ή πατήστε CTRL + U
# 3. Ο διάλογος Προσθήκη WSDL εμφανίζεται στην οθόνη.
# 4. Εισαγάγετε έγκυρη διεύθυνση URL WSDL στο πεδίο κειμένου όπως φαίνεται παρακάτω:
# 5. Κάντε κλικ στο OK
# 6. Η διεύθυνση URL υποβάλλεται σε επεξεργασία και οι αντίστοιχες υπηρεσίες φορτώνονται στο έργο SOAP όπως παρακάτω:
Εκτελώντας υπηρεσίες και επαλήθευση απόκρισης:
# 1. Αναπτύξτε το Μετατροπέας νομισμάτων στο δέντρο (κάντε κλικ στο +)
#δύο. Διπλό κλικ Αίτημα (το όνομα της υπηρεσίας, αυτό μπορεί να αλλάξει εάν χρειάζεται)
Ρίξτε μια ματιά στο στιγμιότυπο οθόνης για περισσότερες πληροφορίες: (Κάντε κλικ στην εικόνα για μεγέθυνση)
# 3. Κάντε κλικ στην καρτέλα XML από την ενότητα αιτήματος. Θα εμφανίσει το αίτημα εισαγωγής για την υπηρεσία ιστού μετατροπέα νομισμάτων όπως φαίνεται εδώ στο στιγμιότυπο οθόνης. (Κάντε κλικ στην εικόνα για μεγέθυνση)
πώς να προβάλετε ένα αρχείο .dat
Στην παραπάνω οθόνη το ερωτηματικό (?) Τα σύμβολα βρίσκονται στο αίτημα εισαγωγής. Αυτές είναι οι παράμετροι εισαγωγής για την υπηρεσία ιστού μετατροπέα νομισμάτων.
Κατά την εκτέλεση / εκκίνηση Κάντε κλικ στο εικονίδιο, το SoapUI θα καλέσει την υπηρεσία ιστού μετατροπής νομισμάτων μαζί με τις παραμέτρους εισόδου που παρέχονται στο αίτημα. Στη συνέχεια, ο διακομιστής Ιστού θα λάβει αυτές τις παραμέτρους εισαγωγής και θα τις επεξεργαστεί. Μόλις ολοκληρωθεί, ο διακομιστής θα στείλει την απάντηση πίσω στο SoapUI.
Μερικές φορές η απάντηση μπορεί να περιέχει μηνύματα σφάλματος. Γιαπαράδειγμα, ενώ επεξεργαζόμαστε το αίτημα εισαγωγής, ένας διακομιστής ενδέχεται να είναι εκτός λειτουργίας ή δεν ήταν δυνατή η σύνδεση στο Διαδίκτυο από την πλευρά μας. Κατά τη διάρκεια αυτής της περιόδου, θα λάβουμε μια απάντηση που αποτελεί εξαίρεση.
Για παράδειγμα, ας εισάγουμε USD για<>και INR για<>με έγκυρες τιμές όπως παρακάτω και καλέστε την υπηρεσία. Όπως φαίνεται παρακάτω, λαμβάνεται η σωστή απόκριση.
(Κάντε κλικ στην εικόνα για μεγέθυνση)
Για να δοκιμάσω ένα αρνητικό σενάριο, επιτρέψτε μου να αλλάξω το<>όπως και οι ΗΠΑ και εκτελέστε την υπηρεσία.
(Κάντε κλικ στην εικόνα για μεγέθυνση)
Σε αυτό, λάβαμε άγνωστα μηνύματα σφάλματος, επειδή η εισαγωγή μας ήταν λανθασμένη. Τα ίδια μηνύματα σφάλματος θα εμφανίζονται στο αρχείο καταγραφής σφαλμάτων αυτί.
TestSuite, TestCase και TestStep στο SoapUI:
ΠΡΟΣ ΤΗΝ δοκιμαστική σουίτα είναι ένα κοινό αποθετήριο που περιέχει έναν αριθμό δοκιμαστικών περιπτώσεων. Είναι μια συλλογή δοκιμαστικών περιπτώσεων που αντιπροσωπεύουν τη ροή της εφαρμογής. Οι περιπτώσεις δοκιμής είναι τα περιγραφικά δεδομένα σχετικά με τη ροή της εφαρμογής. Κάθε περίπτωση δοκιμής περιέχει μεμονωμένες ενέργειες που ονομάζονται βήματα δοκιμής.
Στο SoapUI, η δοκιμαστική σουίτα θα είναι ένας ριζικός κόμβος που πρέπει να δημιουργηθεί ρητά και οι δοκιμαστικές περιπτώσεις μπορούν να προστεθούν σε αυτό και σε περιπτώσεις δοκιμών μπορούμε να προσθέσουμε βήματα δοκιμής. Είναι μια δομή δέντρων των ειδών. Εάν οι δοκιμαστικές σουίτες είναι καλά κατασκευασμένες, μια δέσμη υπηρεσιών Ιστού μπορεί να εκτελεστεί με μία κίνηση. Αυτές οι δοκιμαστικές σουίτες μπορούν να χρησιμοποιηθούν για καπνό, επιδόσεις, δοκιμές παλινδρόμησης κ.λπ. Μόλις εκτελεστεί το SoapUI Pro δημιουργεί μια αναφορά για την ανάλυση των αποτελεσμάτων.
Προσθήκη TestSuite κατά τη δημιουργία του έργου:
# 1. Κάντε κλικ Νέο πρόγραμμα SoapUI επιλογή (ή πατήστε CTRL + Ν ) από το Αρχείο μενού. Ελέγξτε τις επιλογές όπως παραπάνω και κάντε κλικ στο OK.
#δύο. Θα εμφανιστεί ένα άλλο αναδυόμενο παράθυρο για τη ρύθμιση των λεπτομερειών της δοκιμαστικής περίπτωσης, ορίστε τις ιδιότητες όπως παρακάτω και κάντε κλικ στο OK
# 3. Εισαγάγετε το όνομα TestSuite. Από προεπιλογή, ένα όνομα δείγματος θα εκχωρηθεί αυτόματα και αυτό μπορεί να αλλάξει. Ας πούμε ότι είναι: CurrencyConvertorSoap_TestSuite1 και κάντε κλικ στο OK
# 4. Με βάση τον αριθμό των υπηρεσιών στο πλαίσιο του έργου, θα προσθέσει πολλές δοκιμαστικές σουίτες. Μπορούν να δημιουργηθούν πολλαπλές δοκιμαστικές σουίτες.
# 5. Τέλος, το δέντρο του έργου θα μοιάζει παρακάτω μετά τη δημιουργία των δοκιμαστικών σουιτών.
# 6. Τώρα έχουμε δύο δοκιμαστικές σουίτες. Κάθε δοκιμαστική σουίτα θα περιέχει βήματα δοκιμής, βήμα δοκιμής φόρτωσης και βήμα δοκιμής ασφαλείας όπως παρακάτω:
Όπως συζητήθηκε προηγουμένως, τα βήματα δοκιμής βρίσκονται κάτω από τη δοκιμαστική θήκη. Στα βήματα δοκιμής, προστίθενται τα πραγματικά βήματα υπηρεσίας ιστού. Εάν κάνετε διπλό κλικ στο όνομα της υπηρεσίας, ανοίγει τις ενότητες αιτήματος και απόκρισης στη δεξιά πλευρά του πλαισίου πλοήγησης.
(Κάντε κλικ στην εικόνα για μεγέθυνση)
# 7. Στην αίτηση εισαγωγής, αντικαταστήστε το '?' Με έγκυρα δεδομένα εισαγωγής.
# 8. Κάντε κλικ στο εικονίδιο εκτέλεσης για να εκτελέσετε τη δοκιμαστική σουίτα. Η απάντηση φαίνεται στη δεξιά πλευρά της οθόνης όπως παρακάτω:
(Κάντε κλικ στην εικόνα για μεγέθυνση)
Προσθήκη νέων TestCases σε ήδη υπάρχοντες TestSuites:
# 1. Κάντε δεξί κλικ στο όνομα της δοκιμαστικής σουίτας
#δύο. Εισαγάγετε το όνομα TestCase και κάντε κλικ στο OK
# 3. Τα βήματα δοκιμής μπορούν να προστεθούν στη δοκιμαστική θήκη κάνοντας δεξί κλικ στα βήματα δοκιμής και, στη συνέχεια, κάντε κλικ στο Προσθήκη βήματος: Αίτημα δοκιμής επιλογή από το μενού περιβάλλοντος όπως φαίνεται παρακάτω και ακολουθήστε τα βήματα.
c ++ μετατρέψτε char σε συμβολοσειρά
# 4. Αφού επιλέξετε το όνομα, επιλέξτε το όνομα υπηρεσίας από το αναπτυσσόμενο μενού, εάν χρειάζεται, ή μπορεί να παραμείνει κενό και κάντε κλικ στο OK
# 5. Στον παρακάτω οδηγό, μπορούμε να μετονομάσουμε το αίτημα, εάν απαιτείται, με τις άλλες ρυθμίσεις ως προεπιλογή, κάντε κλικ στο OK
# 6. Το όνομα του αιτήματος εισαγωγής μπορεί να δει κάτω από τα βήματα δοκιμής. Όταν το όνομα του αιτήματος κάνει διπλό κλικ, θα ανοίξει η ίδια ενότητα αιτήματος και απόκρισης εισαγωγής (Κάντε κλικ στην καρτέλα XML για να δείτε τα αιτήματα εισαγωγής και απόκρισης).
# 7. Εισαγάγετε τα δεδομένα εισαγωγής και εκτελέστε την υπηρεσία για να λάβετε την απάντηση.
(Κάντε κλικ στην εικόνα για μεγέθυνση)
# 8. Για να εκτελέσετε όλες τις δοκιμαστικές περιπτώσεις μαζί, κάντε διπλό κλικ στο όνομα της δοκιμαστικής σουίτας και κάντε κλικ στο εικονίδιο Έναρξη
Η λίστα των δοκιμαστικών περιπτώσεων στη δοκιμαστική σουίτα και οι καταστάσεις εκτέλεσης τους φαίνονται όπως παρακάτω.
(Κάντε κλικ στην εικόνα για μεγέθυνση)
Επιπλέον πληροφορίες:
- Αντικείμενα κλωνοποίησης : Μπορούν να κλωνοποιηθούν μόνο οι δοκιμαστικές σουίτες, οι δοκιμαστικές περιπτώσεις και τα βήματα δοκιμής. Κάντε δεξί κλικ στον συγκεκριμένο κόμβο δέντρου και, στη συνέχεια, κάντε κλικ στο Clone test suite ή στη δοκιμαστική περίπτωση ή στο βήμα δοκιμής.
- Μετονομασία ή διαγραφή έργων και των στοιχείων του: Κάντε δεξί κλικ στο αντίστοιχο αντικείμενο και επιλέξτε 'Μετονομασία' από το μενού περιβάλλοντος, εισαγάγετε ένα νέο όνομα και κάντε κλικ στο OK. Για διαγραφή, ορίστε την επιλογή κατάργησης από το μενού και επιβεβαιώστε τη διαγραφή. Μόλις διαγραφεί, η λειτουργία δεν μπορεί να αναιρεθεί.
Συμπέρασμα:
Κάθε έργο πρέπει να περιέχει αιτήματα ή υπηρεσίες. Οι δοκιμαστικές σουίτες είναι ιδιαίτερα χρήσιμες για την εκτέλεση μαζικών αιτήσεων ταυτόχρονα, αλλά διαφορετικά μεμονωμένα αιτήματα μπορεί να αρκούν για απλούστερες δοκιμές.
Επόμενο σεμινάριο : Στο επερχόμενο σεμινάριο, θα εργαστούμε για την κατανόηση των ισχυρισμών στο SoapUI. Θα μάθουμε:
- Σύντομη εισαγωγή των ισχυρισμών
- Περιέχει και δεν περιέχει ισχυρισμούς
- XPath Assertions
- XQuery ισχυρισμοί
Παρακαλούμε δημοσιεύστε τις ερωτήσεις και τα σχόλιά σας παρακάτω.
Συνιστώμενη ανάγνωση
- Εκμάθηση έκλειψης σε βάθος για αρχάριους
- 4 Σημαντικά χαρακτηριστικά του SoapUI Pro για Pro Audience - SoapUI Tutorial # 12
- 15+ Tutorial SoapUI: Το καλύτερο εργαλείο δοκιμών API υπηρεσιών Ιστού
- Βήμα προς βήμα Διαδικασία λήψης και εγκατάστασης SoapUI - Tutorial SoapUI # 3
- Πώς να χειριστείτε την εξαίρεση σε δέσμες ενεργειών SoapUI Groovy - SoapUI Tutorial # 11
- Ένας γρήγορος οδηγός SoapUI για αποθήκευση δεδομένων αιτήματος και απόκρισης σε ένα αρχείο - SoapUI Tutorial # 15
- Κατανόηση των ισχυρισμών στο SoapUI - SoapUI Tutorial # 5
- Πώς να δημιουργήσετε ένα νέο έργο στο Appium Studio για το Eclipse