how create rest project soapui pro
Στο προηγούμενο σεμινάριο, συζητήσαμε το χαρακτηριστικά του SoapUI Pro και άγγιξα σύντομα τις υπηρεσίες διαδικτύου SOAP vs REST. Αυτό το σεμινάριο θα σας δώσει τις υπηρεσίες με βάση το SOAP (Simple Object Access Protocol) και το REST (Representation State Transfer) και τα πλεονεκτήματά τους λεπτομερώς.
=> Κάντε κλικ ΕΔΩ για την πλήρη λίστα των οδηγών SoapUI και SoapUI Pro σε αυτήν τη σειρά.
Κατανόηση των υπηρεσιών REST και SOAP:
Μια υπηρεσία Ιστού είναι ένα πρόγραμμα που μας βοηθά να συνδέσουμε δύο υπολογιστές μέσω του World Wide Web. Οι υπηρεσίες Ιστού είναι οι συνιστώσα λογισμικού που υποστηρίζει αλληλεπίδραση μεταξύ συσκευών μέσω δικτύου. Αυτό ονομάζεται διαλειτουργικότητα, η οποία μπορεί να επιτευχθεί με ένα μη κατανοητό από το έγγραφο έγγραφο μορφής που ονομάζεται WSDL. Το WSDL υποβάλλεται σε επεξεργασία από το SOAP και μεταφέρεται μέσω HTTP με τη μορφή XML.
πώς να ανοίξετε ένα βάζο με java
Κοιτάξτε αυτήν την εικονική αναπαράσταση της ροής της υπηρεσίας διαδικτύου.
Τι θα μάθετε:
- Τι είναι η υπηρεσία SOAP;
- Τι είναι το REST (Αντιπροσωπευτική Μεταφορά Κράτους);
- SOAP εναντίον REST
- Δημιουργία έργου REST στο SoapUI Pro:
- Διαφορά μεταξύ των υπηρεσιών SOAP και REST:
- Συμπέρασμα:
- Συνιστώμενη ανάγνωση
Τι είναι η υπηρεσία SOAP;
Είναι βασικά ένα πρωτόκολλο που έχει ένα σύνολο καθορισμένων κανόνων για τη μεταφορά των δομημένων πληροφοριών που υλοποιούνται μέσω των υπηρεσιών Ιστού. ΣΑΠΟΥΝΙ χρησιμοποιεί δεδομένα μορφής XML που είναι ανεξάρτητα από την πλατφόρμα, ώστε να υποστηρίζει όλα τα κύρια πρωτόκολλα, όπως HTTP, FTP, TCP και UDP και ούτω καθεξής.
Οι υπηρεσίες SOAP ακολουθούν τα πρότυπα για την αποστολή και λήψη μηνύματος με μοναδική μορφή. Συνήθως, το μήνυμα SOAP περιέχει τις ακόλουθες πληροφορίες:
- Δεδομένα αιτήματος / απόκρισης
- δράση που πρέπει να εκτελεστεί
- Πληροφορίες κεφαλίδας
- Λεπτομέρειες σφάλματος εάν υπάρχουν μηνύματα αποτυχίας
Στο SOAP, οι υπηρεσίες που σχετίζονται με την ασφάλεια που παρέχονται από τα πρότυπα WS-Security βρίσκονται τόσο στον πελάτη όσο και στον διακομιστή. Το WS-Security προσφέρει ακεραιότητα και απόρρητο δεδομένων. Το WS-ReliableMessaging είναι ένα άλλο χαρακτηριστικό που παρέχει ολοκληρωμένες αξιόπιστες υπηρεσίες για περιπτώσεις επιτυχίας και αποτυχίας.
Το WSDL είναι η κύρια τεχνική για το χειρισμό πληροφοριών υπηρεσίας SOAP.
Τι είναι το REST (Αντιπροσωπευτική Μεταφορά Κράτους);
Είναι βασισμένο στην αρχιτεκτονική, ειδικά σχεδιασμένο για εφαρμογές δικτύωσης και χρησιμοποιείται σε συστήματα διακομιστή-πελάτη για την αποστολή αιτήσεων και απαντήσεων. Υπηρεσίες REST καλούνται επίσης ως RESTful API καθώς υλοποιείται χρησιμοποιώντας Hypertext Transfer Protocol (HTTP). Είναι ανεξάρτητο από το GUI και μπορούμε να δοκιμάσουμε REST API χρησιμοποιώντας το SoapUI χωρίς την πραγματική εφαρμογή. Ακολουθεί μια μέθοδο χωρίς κατάσταση που σημαίνει, όποτε ο πελάτης στέλνει το αίτημα στον διακομιστή, ο διακομιστής δεν αποθηκεύει δεδομένα στη συνεδρία.
SOAP εναντίον REST
- Το SOAP είναι ένα πρωτόκολλο και το REST είναι αρχιτεκτονική. Μας επιτρέπει να στείλουμε φακέλους SOAP σε εφαρμογές που βασίζονται σε REST.
- Το REST υποστηρίζει διαφορετικές μορφές μηνυμάτων, αλλά το SOAP επιτρέπει μόνο XML.
- Οι υπηρεσίες REST είναι πιο γρήγορες και εύχρηστες.
- Το SOAP συνδέεται με πρωτόκολλα SMTP και HTTP, ενώ το REST βασίζεται μόνο σε HTTP.
- Το SOAP είναι μια πιο ασφαλής και δομημένη μορφή.
- Το REST δεν εξαρτάται από συγκεκριμένα πρότυπα, καθώς υποστηρίζει διάφορες μορφές μηνυμάτων όπως JSON, CSV και XML.
- Οι υπηρεσίες web SOAP μας επιτρέπουν να χτίσουμε τον πελάτη με υπηρεσίες RESTful.
- Το SOAP παρουσιάστηκε για κατανεμημένους υπολογιστές.
- Μετά την είσοδο του REST, τακτοποίησε τον ιστό από την απόδοση και την επεκτασιμότητά του, καθώς είναι ένα ελαφρύ στοιχείο.
- Το REST είναι ανιθαγενές, ενώ το σαπούνι είναι μια ολοκληρωμένη προδιαγραφή.
- Το REST χρησιμοποιεί Uniform Resource Identifier (URI) και έχει τις μεθόδους όπως GET, PUT, POST και DELETE για να εκθέσει τους πόρους τους.
- Το SOAP χρησιμοποιεί επώνυμες λειτουργίες και διασυνδέσεις για να επιτύχει την επιχειρηματική του λογική.
Τώρα ας συζητήσουμε τις υπηρεσίες REST δημιουργώντας το έργο REST στο SoapUI Pro.
Δημιουργία έργου REST στο SoapUI Pro:
Ακολουθήστε τα παρακάτω βήματα:
1) Ανοιξε SoapUI Pro εφαρμογή και κάντε δεξί κλικ στον κόμβο Projects που υπάρχει στον πίνακα Navigator
δύο) Στο μενού περιβάλλοντος, κάντε κλικ στην επιλογή New REST Project
3) Εισαγάγετε την ακόλουθη τοποθεσία του Google Map API στο δεδομένο πεδίο κειμένου: http://maps.googleapis.com/maps/api/geocode/xml?address=1600+Amphitheatre+Parkway,+Mountain+View,+CA&sensor=false
4) Στο OK, το SoapUI Pro θα δημιουργήσει δέντρο έργου μαζί με πόρους, υπηρεσίες, μεθόδους και τελικό σημείο με αίτημα εισαγωγής στο πρόγραμμα επεξεργασίας. Δες παρακάτω:
πώς να χρησιμοποιήσετε το regex στο c ++
(Κάντε κλικ στην εικόνα για μεγέθυνση)
5) Όπως μπορείτε να δείτε στο παραπάνω στιγμιότυπο οθόνης, υπάρχει μια ενότητα παραμέτρων. Εάν κάνετε κλικ σε αυτό, θα σας δείξει τις παραμέτρους που χρησιμοποιούνται στην υπηρεσία σε ξεχωριστό αναδυόμενο παράθυρο.
6) Τώρα ας εκτελέσουμε αυτήν την υπηρεσία κάνοντας κλικ στο Εκτέλεση εικόνισμα. Το SoapUI Pro δημιουργεί την ακόλουθη έξοδο για το δεδομένο τελικό σημείο με τη μορφή XML.
(Κάντε κλικ στην εικόνα για μεγέθυνση)
Τελειώσαμε με λειτουργικές δοκιμές για το Google Map API. Ας προσθέσουμε δοκιμαστικές σουίτες και δοκιμαστικές περιπτώσεις για να μάθουμε περισσότερα σχετικά με τις υπηρεσίες REST.
Για να προσθέσετε δοκιμαστική θήκη, κάντε τα εξής:
1) Κάνε κλικ στο εικονίδιο για προσθήκη αιτήματος δοκιμαστικής περίπτωσης
δύο) Εισαγάγετε το όνομα της δοκιμαστικής σουίτας και, στη συνέχεια, κάντε κλικ στο OK
3) Στη συνέχεια, δώστε το όνομα της υπόθεσης και κάντε κλικ στο κουμπί OK
4) Στο Προσθήκη αιτήματος στο Testcase διαλόγου, εισαγάγετε το όνομα της αίτησης και, στη συνέχεια, κάντε κλικ στο κουμπί OK
5) Τώρα το δέντρο σουίτας δοκιμής θα μοιάζει με αυτό.
6) Εκτελέστε τη δοκιμαστική σουίτα με διπλό κλικ στο όνομα της δοκιμαστικής σουίτας
7) Εδώ είναι τα αποτελέσματα της δοκιμαστικής σουίτας
κατάλογος γλωσσών προγραμματισμού υψηλού επιπέδου
8) Για να λάβετε την αναφορά αποτελεσμάτων δοκιμής, κάντε κλικ στο εικονίδιο από τη γραμμή εργαλείων.
10) Στο παράθυρο Δημιουργία αναφοράς, βεβαιωθείτε ότι έχει επιλεγεί η μορφή Αναφορά TestSuite
έντεκα) Διαφορετικά, μπορείτε να χρησιμοποιήσετε τη μορφή αναφοράς HTML JUnit-Style
12) Κάντε κλικ στο κουμπί OK και επαληθεύστε τα αποτελέσματα
Παρομοίως, μπορούμε να προσθέσουμε υπηρεσίες, πόρους και μεθόδους REST. Όπως συζητήσαμε, μπορούμε να έχουμε οποιοδήποτε αριθμό πόρων στη διαδρομή των πόρων.
Ας ξεκινήσουμε με την προσθήκη της υπηρεσίας REST:
- Κάντε δεξί κλικ στο όνομα της διεπαφής που εμφανίζεται ως χάρτες http: //. Googleapis.com
- Στη συνέχεια, κάντε κλικ στην επιλογή New Resource από το μενού περιβάλλοντος
- Ανοίγει το Νέος πόρος REST Σε αυτό εισάγετε τη διαδρομή πόρων ως http://maps.googleapis.com/maps/api/geocode/xml?address=1600+Amphitheatre+Parkway,+Mountain+View,+CA&sensor=false
- Κάντε κλικ στο OK
- Τώρα το αίτημα προστίθεται κάτω από το δέντρο έργου. Εάν το επιθυμούμε, μπορούμε να το μετονομάσουμε ώστε να έχει νόημα
- Στο Μορφή καρτέλα, αλλάξτε τη διεύθυνση ως 2176 Heron Way, Πόρτλαντ, ΟΡ
- Κάνε κλικ στο
εικονίδιο για να δείτε τα αποτελέσματα. Ανατρέξτε στο παρακάτω στιγμιότυπο οθόνης.
Διαφορά μεταξύ των υπηρεσιών SOAP και REST:
Τώρα ξέρετε πώς να προσθέσετε πόρους REST. Εδώ έχω συνοψίσει το διαφορές μεταξύ των υπηρεσιών SOAP και REST .
ΣΑΠΟΥΝΙ | ΥΠΟΛΟΙΠΟ |
---|---|
Τα μηνύματα SOAP δεν μπορούν να αποθηκευτούν στην κρυφή μνήμη όταν διαβάζει | Τα δεδομένα REST μπορούν να αποθηκευτούν στην κρυφή μνήμη |
Το SOAP συντομογραφείται ως Simple Object Access Protocol | Το REST σημαίνει Αντιπροσωπευτική Μεταφορά Κράτους |
Είναι βασικά πρωτόκολλο μεταφοράς μηνυμάτων βασισμένο σε XML | Το REST είναι τυπική αρχιτεκτονική για τη δημιουργία διαδικτυακών υπηρεσιών. |
Τα δεδομένα αιτήματος και απόκρισης χρησιμοποιούνται με τη μορφή XML | Τα δεδομένα αιτήματος και απόκρισης υπηρεσίας REST μπορούν να είναι JSON, CSV και XML |
Είναι περίπλοκο κάθε φορά που αλλάζει το αρχείο WSDL επειδή πρέπει να δημιουργήσουμε ξανά το WSDL για να δημιουργήσουμε ανάλογα τον πελάτη. | Μπορούμε να χρησιμοποιήσουμε REST APIs χωρίς να ενοχλήσουμε τον υπάρχοντα πελάτη. |
Το SOAP συνδέεται με πρωτόκολλα HTTP και SMTP | Το REST βασίζεται μόνο σε HTTP |
Δεν έχετε ενσωματωμένο πρόγραμμα χειρισμού σφαλμάτων | Υποστηρίζει χειριστή σφαλμάτων για τον εντοπισμό των σφαλμάτων κατά τη διάρκεια του χρόνου εκτέλεσης |
Συμπέρασμα:
Μέχρι στιγμής σε αυτό το σεμινάριο, μάθαμε τις υπηρεσίες SOAP και REST και τα πλεονεκτήματα και τις διαφορές τους.
Μπορούμε επίσης να προσθέσουμε ισχυρισμούς για τις υπηρεσίες REST για να διεκδικήσουμε τις υπηρεσίες μας. Μπορούμε να προσθέσουμε οποιονδήποτε αριθμό βημάτων δοκιμής REST και να μεταφέρουμε τα δεδομένα μεταξύ τους με τη μεταφορά ιδιοκτησίας.
Στο επόμενο σεμινάριο SoapUI Pro , θα δούμε Δοκιμή βάσει δεδομένων . Ενημερώστε μας για τα σχόλια και τις ερωτήσεις σας παρακάτω.
Συνιστώμενη ανάγνωση
- 4 Σημαντικά χαρακτηριστικά του SoapUI Pro για Pro Audience - SoapUI Tutorial # 12
- 15+ Tutorial SoapUI: Το καλύτερο εργαλείο δοκιμών API υπηρεσιών Ιστού
- Πώς να χειριστείτε την εξαίρεση σε δέσμες ενεργειών SoapUI Groovy - SoapUI Tutorial # 11
- Ένας γρήγορος οδηγός SoapUI για αποθήκευση δεδομένων αιτήματος και απόκρισης σε ένα αρχείο - SoapUI Tutorial # 15
- Πώς να εκτελέσετε δοκιμές βάσει δεδομένων στο SoapUI Pro - SoapUI Tutorial # 14
- 7 Σημαντικά χαρακτηριστικά του SoapUI και του SoapUI Pro - Tutorial 2
- Βήμα προς βήμα Διαδικασία λήψης και εγκατάστασης SoapUI - Tutorial SoapUI # 3
- Τρόπος χρήσης ιδιοτήτων στο σενάριο SoapUI Groovy - SoapUI Tutorial # 7