quick soapui guide store request
Σε αυτό Εκπαιδευτικό πρόγραμμα εκκίνησης SoapUI , ας μάθουμε πώς να αποθηκεύσουμε την απάντηση σε ένα αρχείο για μελλοντική αναφορά. Επίσης, τα βήματα είναι πολύ λεπτομερή, οπότε το αντιμετωπίζουμε ως μια γρήγορη ανακεφαλαίωση όλων όσων κάνουμε, από άκρη σε άκρη .
Αυτό είναι το τελευταίο σεμινάριο στη δωρεάν εκπαιδευτική σειρά SoapUI. Μεταβείτε σε αυτήν τη σελίδα για όλα τα σεμινάρια σε αυτήν την ολοκληρωμένη σειρά μαθημάτων SoapUI και SoapUI pro.
Τι θα μάθετε:
- Αποθήκευση αιτήματος και απάντησης σε αρχείο:
- Προσθήκη WSDL
- Προσθέστε Test Suites και Test Cases
- Προσθέστε τα βήματα του Groovy
- συμπέρασμα
- Συνιστώμενη ανάγνωση
Αποθήκευση αιτήματος και απάντησης σε αρχείο:
Θα ξεκινήσουμε από δημιουργία έργου SOAP :
- Ανοίξτε το SoapUI Pro
- Στον πίνακα πλοήγησης, κάντε δεξί κλικ στο έργο
- Από το μενού περιβάλλοντος, κάντε κλικ στην επιλογή New SOAP Project. (Μπορείτε επίσης να χρησιμοποιήσετε το Ctrl + N)
- Νέο έργο SOAP ο διάλογος εμφανίζεται στην οθόνη.
- Στο παράθυρο New SOAP Project, εισαγάγετε το όνομα του έργου, StoreResponseValueInFile.
- κάντε κλικ στο OK
- Τώρα το έργο δημιουργήθηκε με επιτυχία χωρίς κανένα βήμα δοκιμής, καθώς δεν συμπεριλάβαμε έγγραφο WSDL
Προσθήκη WSDL
Ας προσθέσουμε WSDL μετατροπέα νομισμάτων σε αυτήν την ενότητα.
πολυμορφισμός χρόνου εκτέλεσης σε c ++
1) Στο δέντρο έργου, κάντε δεξί κλικ στο όνομα του έργου που δημιουργήθηκε στην προηγούμενη ενότητα. δηλαδή StoreResponseValueInFile
δύο) Στο αναδυόμενο μενού, κάντε κλικ στο Προσθήκη WSDL επιλογή. Ανατρέξτε στο παρακάτω στιγμιότυπο οθόνης.
3) Στο παράθυρο Προσθήκη WSDL, εισαγάγετε τη διεύθυνση URL μετατροπής νομισμάτων.
4) Κάντε κλικ στο OK
5) Τώρα μπορούμε να δούμε το Έργο StoreResponseValueInFile όπου r το δέντρο του έργου μαζί με τα βήματα διεπαφής. Εάν αναπτύξετε μια υπηρεσία ιστού (δηλ. ConversionRate), θα υπάρχει ένας κόμβος γνωστός ως Αίτημα από προεπιλογή.
6) Κάντε διπλό κλικ στο Αίτημα κόμβος για να δείτε το περιεχόμενο XML του αιτήματος. Θα μπορούσατε να το μετονομάσετε αν χρειαστεί.
Προσθέστε Test Suites και Test Cases
- Στο δέντρο έργου, κάντε δεξί κλικ στο Μετατροπέας νομισμάτων διεπαφή.
- Από το αναδυόμενο μενού, κάντε κλικ στο Δημιουργία δοκιμής Μετά επιλογή.
- Αφήστε τις προεπιλεγμένες ρυθμίσεις και κάντε κλικ στο OK.
- Εισαγάγετε το όνομα της δοκιμαστικής σουίτας στο δεδομένο πεδίο κειμένου, SampleTestSuite, και κάντε κλικ στο OK.
- Τώρα η δοκιμαστική σουίτα δημιουργείται μαζί με το όνομα της υπόθεσης δοκιμής, ConversionRate TestCase .
- Μετονομάστε το όνομα της υπόθεσης ως SampleTestCase κάνοντας δεξί κλικ στο όνομα της υπόθεσης και κάντε κλικ στο η μετονομασία επιλογή.
Προσθέστε τα βήματα του Groovy
1) Κάτω από δείγμα δοκιμαστική σουίτα , κάντε δεξί κλικ στο δείγμα θήκη δοκιμής κόμβος
δύο) Από το αναδυόμενο μενού, κάντε κλικ στο Προσθήκη Βήματος -> Σενάριο Groovy βήμα δοκιμής
3) Εισαγάγετε το όνομα του σεναρίου groovy ως GetResponseValue και κάντε κλικ στο OK
4) Το βήμα δοκιμής σεναρίου Groovy προστίθεται στη δοκιμαστική σουίτα και ανακατευθύνεται στο πρόγραμμα επεξεργασίας σεναρίων.
5) Στο πρόγραμμα επεξεργασίας, προσθέστε το ακόλουθο σενάριο.
def απόκριση = context.expand (‘$ {ConversionRate - Request 1 # Response}’)
νέο αρχείο ('D: / Groovy /' + '_response.txt') .write (απόκριση)
Σημείωση: Θα έπρεπε να έχετε εκτελέσει το Συναλλαγματική ισοτιμία αίτημα με τις απαιτούμενες παραμέτρους εισαγωγής.
6) Κάντε διπλό κλικ στο SampleTestSuite -> SampleTestCase -> TestSteps (2) -> ConversionRate - Αίτημα1
7) Κάνε κλικ στο XML πατήστε από το Κατακόρυφος γραμμή καρτελών
8) Εδώ, αντικαταστήστε τα ακόλουθα δεδομένα εισαγωγής αντί για ένα ερωτηματικό (?) Στον κωδικό σαπουνιού.
- FromCurrency = USD
- ToCurrency = INR
9) Κάντε διπλό κλικ στο SampleTestSuite -> SampleTestCase -> TestSteps (2) -> GetResponseValue
10) Τώρα Τρέξιμο το TestSuite κάνοντας κλικ σε αυτό το εικονίδιο.
τι να κάνετε με αρχεία apk
Τώρα έχουμε ολοκληρώσει την αποθήκευση δεδομένων απόκρισης στην τοπική μας μονάδα δίσκου.
Επαληθεύστε την απόκριση στην καρτέλα απόκρισης και επίσης στον σκληρό δίσκο για να βεβαιωθείτε ότι και οι δύο απαντήσεις είναι ίδιες.
Μπορούμε επίσης να αποθηκεύσουμε τις πληροφορίες αιτήματος σε ένα αρχείο. Για αυτό, κάντε τα εξής.
1) Κάντε δεξί κλικ στο πρόγραμμα επεξεργασίας σεναρίων και, στη συνέχεια, κάντε κλικ στο Λήψη δεδομένων -> Βήμα 1 (ConversionRate) -> Ακίνητα (Αίτηση) επιλογή. Ανατρέξτε στο παρακάτω στιγμιότυπο οθόνης.
δύο) SoapUI Pro θα σας δώσει κώδικα που δημιουργείται αυτόματα όπως αυτό.
def request = konteks.expand (‘$ {ConversionRate # Request}’)
3) Στη συνέχεια, προσθέστε το ακόλουθο σενάριο στην επόμενη γραμμή
νέο αρχείο ('D: / groovy /' + '_request.txt') .write (αίτημα)
Εάν εκτελέσουμε αυτό το σενάριο, θα λάβουμε ένα αρχείο με το όνομα του _request.txt στην τοπική μας μονάδα δίσκου όπως αναφέρεται στο σενάριο.
Ακολουθούν μερικές συμβουλές για την αποθήκευση ανεπεξέργαστων αιτημάτων groovy scripting . Ρίξτε μια ματιά στα ακόλουθα δείγματα σεναρίων.
testCase.getTestStepByName (). getProperty ('Request'). getValue ()
Ή
konteks.testCase.getTestStepAt (). getProperty ('Αίτημα'). getValue ()
Ή
testRunner.testCase.getTestStepAt (). getProperty ('Αίτημα'). getValue ()
Τα παραπάνω σενάρια χρησιμοποιούνται για τη λήψη της αρχικής αίτησης υπηρεσίας ιστού κατά την εκτέλεση του δοκιμαστικού βήματος. Ακολουθώντας το σενάριο, μπορούμε να γράψουμε μια άλλη γραμμή για να λάβουμε πληροφορίες αιτήματος στη μεταβλητή, όπως έχουμε δει στα παραπάνω δείγματα. Δείτε το παρακάτω δείγμα κώδικα για να το κατανοήσετε καλύτερα.
def request = testCase.getTestStepByName ('ConversionRate'). getProperty ('Request'). getValue ()
νέο αρχείο ('D: / GroovyRequest /' + 'RawRequestData.txt') .write (αίτημα)
συμπέρασμα
Αυτό μας φέρνει στο τέλος, όχι μόνο αυτού του άρθρου, αλλά και του ολόκληρη η σειρά . Ελπίζουμε ότι αυτό ήταν χρήσιμο για εσάς και σας έφερε πιο κοντά στις μαθησιακές σας δεξιότητες SoapUI. Όπως πάντα, η εξάσκηση, η υπομονή και η επιμονή είναι τα πιο σημαντικά όσο τα ίδια τα μαθήματα για καλύτερα αποτελέσματα.
Ως ανακεφαλαίωση όλων όσων έχετε μάθει σε αυτήν την εκπαιδευτική σειρά SoapUI, θα έχουμε ένα Σεμινάριο ερωτήσεων και απαντήσεων συνέντευξης SoapUI στο τέλος.
Είμαστε εδώ για να ακούσουμε τις σκέψεις, τις εμπειρίες σας και, φυσικά, να απαντήσουμε σε ερωτήσεις σε περίπτωση που έχετε.
Σας ευχαριστούμε που μείνατε μαζί μας!
Συνιστώμενη ανάγνωση
- 15+ Tutorial SoapUI: Το καλύτερο εργαλείο δοκιμών API υπηρεσιών Ιστού
- 4 Σημαντικά χαρακτηριστικά του SoapUI Pro για Pro Audience - SoapUI Tutorial # 12
- Πώς να χειριστείτε την εξαίρεση σε δέσμες ενεργειών SoapUI Groovy - SoapUI Tutorial # 11
- Εκμάθηση έκλειψης σε βάθος για αρχάριους
- Βήμα προς βήμα SoapUI Διαδικασία λήψης και εγκατάστασης - SoapUI Tutorial # 3
- Πώς να δημιουργήσετε το έργο REST στο SoapUI Pro: Tutorial # 13
- Κατανόηση των ισχυρισμών στο SoapUI - SoapUI Tutorial # 5
- Τρόπος χρήσης ιδιοτήτων στο σενάριο SoapUI Groovy - SoapUI Tutorial # 7