15 soapui tutorials
Εκπαιδευτικά εργαλεία SoapUI API Testing Tool:
STH έρχεται με ένα άλλο εκπαιδευτικό εργαλείο δοκιμών. Ξέρετε πόσο λεπτομερείς και χρήσιμες είναι αυτές. Το εργαλείο αυτή τη φορά είναι SoapUI, SoapUI Pro και σε όλη τη διαδρομή.
Προτείνουμε στους αναγνώστες μας να αρχίσουν να μαθαίνουν το SoapUI - το πιο δοκιμασμένο εργαλείο δοκιμών API υπηρεσιών Ιστού, με αυτήν τη σειρά μαθημάτων SoapUI.
Δεδομένου ότι πρόκειται για μια εξαιρετικά τεχνική και μια κάπως εξειδικευμένη μορφή δοκιμών για την οποία μιλάμε, είναι σημαντικό να θέσουμε κάποια θεμέλια που θα οδηγήσουν στον δρόμο για την εύκολη διαχείριση των εννοιών.
*******************
Εδώ θα μάθετε σε αυτήν την ολοκληρωμένη σειρά Tutorial SoapUI:
Εκπαιδευτικά προγράμματα SoapUI:
- Εκμάθηση # 1: Κατανόηση των υπηρεσιών Web (πρέπει να διαβάσετε)
- Εκμάθηση # 2: Χαρακτηριστικά του SoapUI & SoapUI Pro
- Εκμάθηση # 3: Εγκατάσταση των SoapUI και SoapUI Pro
- Εκμάθηση # 4: Εργασία με έργα (πρέπει να διαβάσετε)
- Εκμάθηση # 5: Κατανόηση των ισχυρισμών στο SOAPUI
- Εκμάθηση # 6: Συνεργασία με χειριστές
- Εκμάθηση # 7: Αντιμετώπιση ιδιοτήτων με το σενάριο Groovy (πρέπει να διαβάσετε)
- Εκμάθηση # 8: Εργασία με ιδιότητες
- Εκμάθηση # 9: Δηλώσεις υπό όρους στο Γκρόβι
- Εκμάθηση # 10: Αντικειμενοστρεφείς έννοιες
- Εκμάθηση # 11: Χειρισμός εξαίρεσης στο Γκρόβι
Εκπαιδευτικά προγράμματα SoapUI Pro:
=> Πρώτα λάβετε και εγκαταστήστε την επαγγελματική έκδοση από εδώ .
- Εκμάθηση # 12: Παρουσιάζουμε το SoapUI Pro (πρέπει να διαβάσετε)
- Εκμάθηση # 13: Κατανόηση των υπηρεσιών REST και SOAP (πρέπει να διαβάσετε)
- Εκμάθηση # 14: Κατανόηση των δοκιμών βάσει δεδομένων
- Εκμάθηση # 15: Αποθήκευση αιτήματος και απάντησης σε αρχείο (πρέπει να διαβάσετε)
- Εκμάθηση # 16: Ερωτήσεις και απαντήσεις στη συνέντευξη SoapUI
*******************
Σε αυτήν τη διαδικασία εδώ σε αυτό το σεμινάριο, πρόκειται να συζητήσουμε λεπτομερώς τις υπηρεσίες Ιστού.
Σήμερα οι διαδικτυακές υπηρεσίες παίζουν σημαντικό ρόλο στις εφαρμογές Διαδικτύου. Ας αφιερώσουμε λίγο χρόνο για μια σύντομη εισαγωγή των διαδικτυακών υπηρεσιών. Για βελτιωμένη τεχνογνωσία στις υπηρεσίες Ιστού, η γνώση των γλωσσών σήμανσης HTML και XML είναι σημαντική καθώς οι Υπηρεσίες Web δημιουργούνται και υλοποιούνται μέσω αυτών των γλωσσών.
Τι είναι οι Υπηρεσίες Ιστού;
Οι υπηρεσίες Ιστού είναι στοιχεία ιστού που μεταφέρουν δεδομένα μεταξύ πελάτη και διακομιστή. Ο πελάτης στέλνει ένα αίτημα ιστού στον διακομιστή και ο διακομιστής αποκρίνεται στη συνέχεια στον πελάτη. Αυτή η απάντηση θα διαφέρει ανάλογα με τον τύπο αιτήματος υπηρεσίας ιστού.
Τι θα μάθετε:
- Υπηρεσίες Web στο SoapUI
- Τι είναι το XML;
- συμπέρασμα
- Λίστα μαθημάτων SoapUI και SoapUI Pro
- Συνιστώμενη ανάγνωση
Υπηρεσίες Web στο SoapUI
Το SoapUI έχει σχεδιαστεί για την εύκολη επικύρωση των υπηρεσιών Ιστού.
Ας δούμε ένα παράδειγμα:Μια εφαρμογή κράτησης εισιτηρίου πτήσης που εκτελείται στην Πόλη 1 και η πρόσβαση από την Πόλη 2 πραγματοποιείται για την κράτηση εισιτηρίου. Ένας χρήστης εισάγει όλες τις πληροφορίες, όπως σημείο επιβίβασης, σημείο προορισμού, ημερομηνία ταξιδιού κ.λπ. στον διακομιστή εφαρμογών που επεξεργάζεται το αίτημα χρήστη. Στη συνέχεια, η εφαρμογή κράτησης θα στείλει μια απάντηση στο αίτημα του χρήστη.
Οι περισσότερες από τις διαδικτυακές συναλλαγές πληρωμής υποβάλλονται σε επεξεργασία μέσω διαδικτυακών υπηρεσιών μόνο λόγω της αυξημένης ασφάλειας που προσφέρει αυτή η μέθοδος. Μια παράμετρος εισαγωγής θα σταλεί στον ιστότοπο της πύλης πληρωμής και η οποία θα υποβληθεί σε επεξεργασία αργότερα. Θα αποσταλεί βεβαίωση στον πελάτη σχετικά με την κατάσταση πληρωμής τελικά.
Όλες αυτές οι δραστηριότητες μπορούν να προβληθούν μέσω οθονών αιτήσεων και απαντήσεων SoapUI. Το SoapUI μας βοηθά να αξιολογήσουμε αυτές τις υπηρεσίες Ιστού.
Ας δούμε τώρα τα σημαντικά στοιχεία των υπηρεσιών ιστού. Αυτοί είναι,
- WSDL - Γλώσσα περιγραφής υπηρεσίας Web
- ΣΑΠΟΥΝΙ - Πρωτόκολλο απλής πρόσβασης αντικειμένου
- UDDI - Καθολική περιγραφή, ανακάλυψη και ολοκλήρωση
- RDF - Πλαίσιο περιγραφής πόρων
# 1. WSDL(Γλώσσα περιγραφής υπηρεσιών Web)
Το WSDL είναι ένα έγγραφο που πρέπει να γραφτεί χρησιμοποιώντας XML. Αυτό το έγγραφο περιγράφει τις ακόλουθες λεπτομέρειες σχετικά με την υπηρεσία Ιστού:
- Προέλευση της διαδικτυακής υπηρεσίας
- Πληροφορίες κεφαλίδας
- Τύπος θύρας
- Μηνύματα εισόδου και εξόδου
Κάθε μία από τις παραπάνω πληροφορίες αντιπροσωπεύεται ως ετικέτα στο αρχείο WSDL, όπως:
- - Τύποι δεδομένων σχήματος XML
- - τα πραγματικά δεδομένα αιτήματος και απόκρισης που κοινοποιούνται
- - τα σημεία στόχου / τερματισμού όπου η πραγματική υπηρεσία Ιστού φιλοξενείται για την εκτέλεση της λειτουργίας
- - οι πληροφορίες πρωτοκόλλου δίνονται για τη μορφή δεδομένων
- - η γονική ετικέτα για τις προαναφερθείσες ετικέτες
Τώρα ας δούμε ένα δείγμα αρχείου WSDL:
δωρεάν αποκλεισμός αναδυόμενων παραθύρων για το google chrome
Το αρχείο WSDL πρέπει να ακολουθεί το Πρότυπο W3C όπως παραπάνω. Μέσω των υπηρεσιών Ιστού, μπορούμε να μετατρέψουμε σε μια διαδικτυακή εφαρμογή. Οι υπηρεσίες Ιστού κατασκευάζονται πάνω από XML, HTTP, TCP / IP, Java, HTML και ούτω καθεξής. Δεδομένου ότι οι υπηρεσίες ιστού είναι γλώσσα που βασίζεται σε XML, έτσι ώστε να μπορούμε να έχουμε αυτές τις εφαρμογές ως τοπικά, κατανεμημένα και διαδικτυακά περιβάλλοντα.
Ο ρόλος του WSDL:
Η επικύρωση των υπηρεσιών Ιστού χρησιμοποιώντας το SoapUI είναι εύκολη και είναι δυνατή μόνο με το έγγραφο WSDL επειδή για τη διαμόρφωση των υπηρεσιών Ιστού στο SoapUI, το έγγραφο WSDL είναι υποχρεωτικό. Εάν το έγγραφο WSDL δεν είναι έγκυρο, το SoapUI θα ρίξει μια εξαίρεση αμέσως. Τώρα ας δούμε UDDI συστατικό.
# 2. UDDI(Καθολική περιγραφή, ανακάλυψη και ολοκλήρωση)
Πρόκειται για ένα παγκόσμιο αποθετήριο όπου μπορούμε να αναζητήσουμε τις υπηρεσίες διαδικτύου που έχουν εξαπλωθεί σε όλο τον κόσμο. Για να λάβετε ή να αναζητήσετε υπηρεσίες διαδικτύου, επισκεφθείτε την τοποθεσία http://uddi.xml.org/ δικτυακός τόπος. Εδώ μπορείτε επίσης να καταχωρίσετε τη δική σας υπηρεσία Ιστού και να την διαθέσετε σε παγκόσμιους χρήστες.
Το UDDI είναι το μέρος όπου περιγράφεται λεπτομερώς το WSDL. Αυτό θα επικοινωνήσει μέσω του πρωτοκόλλου SOAP που θα διερευνηθεί αργότερα σε αυτό το σεμινάριο. Πείτε, για παράδειγμα, εάν θέλετε να διαφημίσετε τα προϊόντα σας στους παγκόσμιους πελάτες, θα μπορούσατε να δημιουργήσετε μια υπηρεσία Ιστού και να την φιλοξενήσετε μέσω UDDI. Αυτό είναι πλέον προσβάσιμο από παγκόσμιους χρήστες και από εκεί θα μπορούσε να καθιερωθεί η επιχείρηση.
# 3. ΣΑΠΟΥΝΙ(Πρωτόκολλο αντικειμένου απλής πρόσβασης)
Γενικά, χρησιμοποιεί δεδομένα που βασίζονται σε XML για να αλληλεπιδράσει με εφαρμογές web.
Ακολουθούν ορισμένα σημεία που πρέπει να θυμάστε:
- Το SOAP είναι ανεξάρτητο από τη γλώσσα και την πλατφόρμα καθώς γράφεται χρησιμοποιώντας XML.
- Δημιουργεί την πλατφόρμα για επικοινωνία με τις εφαρμογές που εκτελούνται σε διαφορετικά λειτουργικά συστήματα χρησιμοποιώντας διαφορετικές τεχνολογίες.
- Οι περισσότερες από τις εφαρμογές Διαδικτύου αλληλεπιδρούν μεταξύ τους μέσω κλήσεων απομακρυσμένης διαδικασίας που χρησιμοποιούν DCOM (Κατανεμημένο συστατικό) και CORBA (Κοινή αρχιτεκτονική μεσιτών)
- Αυτές οι τεχνολογίες είναι διαφορετικές από το HTTP.
Το RPC (κλήσεις απομακρυσμένης διαδικασίας) αποκλείεται μερικές φορές από τείχη προστασίας και διακομιστές μεσολάβησης. Για να ξεπεραστούν αυτά τα ζητήματα, σχεδιάστηκε το SOAP. Υπάρχουν ορισμένοι τυπικοί κανόνες που πρέπει να ακολουθούνται κατά τη δημιουργία αιτημάτων SOAP.
εφαρμογές που σας επιτρέπουν να κάνετε λήψη βίντεο στο YouTube
Ας ρίξουμε μια ματιά σε δείγμα σαπουνιού.
Όπως μπορείτε να δείτε, α Το έγγραφο SOAP πρέπει να περιέχει τα ακόλουθα στοιχεία:
- Στοιχείο φακέλου είναι η κορυφαία ετικέτα που προσδιορίζει το έγγραφο XML ως μήνυμα SOAP.
- Ακολουθούμενο από το στοιχείο φακέλου, βλέπετε το στοιχείο κεφαλίδας που έχει πληροφορίες κεφαλίδας.
- ο Στοιχείο σώματος καθορίζει τις πληροφορίες κλήσης και απόκρισης.
- Τέλος, έχετε ένα Στοιχείο σφάλματος που περιέχει σφάλματα και πληροφορίες κατάστασης.
Τα παραπάνω στοιχεία θα πρέπει να δηλώνονται με προεπιλεγμένο χώρο ονομάτων για το φάκελο SOAP.
Γενικά, ένα πρωτόκολλο είναι ένα σύνολο τυπικών κανόνων που μεταφέρουν τα δεδομένα μεταξύ δύο περιοχών στο Διαδίκτυο μέσω των υπηρεσιών διαδικτύου. Υπάρχουν πολλά πρωτόκολλα που χρησιμοποιούνται στις εφαρμογές Διαδικτύου. Είναι, Transmission Control Protocol (TCP) που χρησιμεύει ως πακέτο μεταξύ δύο συνδέσεων. Internet Protocol (IP) που στέλνει και λαμβάνει τα μηνύματα μεταξύ δύο προορισμών.
Ας δούμε κάποια άλλα σημαντικά πρωτόκολλα:
- Πρωτόκολλο μεταφοράς κειμένου Hyper (HTTP)
- Πρωτόκολλο μεταφοράς αρχείων (FTP)
- Πρωτόκολλο Border Gateway (BGP) και
- Δυναμικό πρωτόκολλο διαμόρφωσης κεντρικού υπολογιστή (DHCP)
Αυτά τα πρωτόκολλα χρησιμοποιούνται σύμφωνα με τις απαιτήσεις.
# 4. RDF(Πλαίσιο περιγραφής πόρων)
Το RDF περιέχει την περιγραφή των πόρων ιστού, όπως τίτλο, συγγραφέας, περιεχόμενο και πληροφορίες πνευματικών δικαιωμάτων. Αυτό το πλαίσιο σχεδιάστηκε έτσι ώστε οι υπολογιστές να μπορούν να διαβάζονται και να κατανοούνται εύκολα από τον Ιστό.
Το RDF γράφεται πλήρως χρησιμοποιώντας τη γλώσσα XML.
Τα δεδομένα RDF μπορούν να μεταφερθούν μεταξύ διαφορετικών τύπων υπολογιστών χρησιμοποιώντας διαφορετικά λειτουργικά συστήματα και γλώσσες προγραμματισμού. Γενικά, το RDF χρησιμοποιεί Uniform Resource Identifiers (URIs) στον ιστό και περιγράφει τους πόρους μαζί με τις ιδιότητες και τις τιμές ιδιοκτησίας.
Ρίξτε μια ματιά στο δείγμα εγγράφου RDF να κατανοήσουμε καλύτερα:
Wilfred R. Myers http://www. softwaretestinghelp.com
Τι είναι το XML;
XML (π.χ. Χ έντατος Μ κιβωτός μεγάλο anguage) είναι μια γλώσσα σήμανσης που χρησιμοποιείται για την αποθήκευση, κοινή χρήση και μορφοποίηση δεδομένων. Σε γενικές γραμμές, ένα έγγραφο XML δημιουργείται από τις ετικέτες. Ας δούμε το δείγμα περιεχομένου XML για τα προσωπικά στοιχεία ενός χρήστη.
Τζόελ
Βασιλιάς
1432 Valley Drive
Νέα Υόρκη
Ηνωμένες Πολιτείες
19714
Εννοια της ' επεκτάσιμο ' και 'Μ κιβωτός ':
Στο παραπάνω δείγμα, Όνομα, Επώνυμο, Διεύθυνση κλπ περικλείονται με λιγότερα από () σύμβολα. Αυτές οι ετικέτες είναι γνωστές ως ετικέτες και αυτή με την κάθετη (/) μαζί με το κείμενο, που ονομάζεται κλείσιμο ετικέτας. Οι ετικέτες ονομάζονται επίσης mark-ups. Αυτά προσαρμόζονται ανάλογα με τις ανάγκες. Αυτή η προσαρμογή δεν είναι δυνατή σε άλλες γλώσσες σήμανσης όπως SGML, HTML και ούτω καθεξής. Γι 'αυτό το XML είναι επεκτάσιμο Γλώσσα.
Το XML εστιάζει στα δεδομένα για αποθήκευση, κοινή χρήση και ανταλλαγή, όπως απαιτείται, και η HTML ασχολείται με το μορφή των δεδομένων, όπως εφαρμογή χρωμάτων, προσθήκη εικόνων, αλλαγή γραμματοσειρών, στυλ και ούτω καθεξής.
XML και HTML μπορούν να χρησιμοποιηθούν μαζί σε εφαρμογές. Για παράδειγμα, αν πάρετε ένα βιβλίο, θα διαμορφωθούν δεδομένα κειμένου και γραφική αναπαράσταση. Υποθετικά, η XML μπορεί να χειριστεί την αποθήκευση πραγματικών δεδομένων και η HTML εφαρμόζει τη μορφή για το περιεχόμενο. Με αυτόν τον τρόπο το βιβλίο θα μπορούσε να έχει πληροφορίες, καθώς και ελκυστικές εικόνες και χρώματα.
Πώς λειτουργεί το XML με το SoapUI;
Δεδομένου ότι η XML είναι μια κοινή γλώσσα στο Διαδίκτυο, μπορεί να ενσωματωθεί με το SoapUI επειδή οι υπηρεσίες Ιστού γράφονται ως επί το πλείστον με τη μορφή XML. Επίσης, εάν μεταβιβάσουμε την παράμετρο εισαγωγής XML στην υπηρεσία διαδικτύου, η ίδια η απόκριση θα έχει τη μορφή XML. Το SOAPUI μπορεί να διαμορφώσει αυτές τις διαδικτυακές υπηρεσίες
συμπέρασμα
Μέχρι στιγμής σε αυτό το σεμινάριο, ρίξαμε μια ματιά στα:
- Υπηρεσίες Ιστού και διάφορα συστατικά του, όπως WSDL, UDDI, RDF SOAP
- Σημασία του εγγράφου WSDL και του περιεχομένου του
- XML και οι χρήσεις του στο SoapUI
Επόμενο σεμινάριο => Στο επόμενο θέμα, θα μάθουμε λεπτομερώς τις δυνατότητες της έκδοσης SoapUI και SoapUI Pro.
Μη διστάσετε να δημοσιεύσετε όλα τα ερωτήματά σας σχετικά με τις υπηρεσίες Ιστού και το εργαλείο SoapUI. Θα απαντήσουμε σε όλες αυτές τις ερωτήσεις στα προσεχή μαθήματα.
**********************************
πώς αναστρέφετε έναν πίνακα στη θέση του Java;
Εδώ είναι και πάλι η λίστα.
Λίστα μαθημάτων SoapUI και SoapUI Pro
Εκμάθηση δωρεάν έκδοσης SoapUI:
Εκμάθηση # 1. Κατανόηση των υπηρεσιών Web
- Τι είναι οι Υπηρεσίες Web;
- Ποιος είναι ο ρόλος του WSDL στο SoapUI;
- Κατανόηση της XML
Εκμάθηση # 2. Χαρακτηριστικά του SoapUI & SoapUI Pro
- Σαπούνι
- SoapUI Pro
Εκμάθηση # 3. Εγκατάσταση των SoapUI και SoapUI Pro
Εκμάθηση # 4 . Εργασία με έργα
- Δημιουργία έργων στο SoapUI
- Προσθήκη βήματος Testsuite, Testcase και Test
- Αντικείμενα κλωνοποίησης του έργου
- Μετονομασία και διαγραφή στοιχείων έργου
Εκμάθηση # 5. Κατανόηση των ισχυρισμών στο SOAPUI
- Σύντομη εισαγωγή των ισχυρισμών
- Περιέχει και δεν περιέχει ισχυρισμούς
- XPath Assertions
- XQuery Assertions
Εκμάθηση # 6. Συνεργασία με χειριστές
- Ματιά στο σενάριο του Groovy
- Εργασία με αριθμητικές λειτουργίες
- Κατανόηση των Unary χειριστών
- Χρήση χειριστών ανάθεσης
Εκμάθηση # 7. Αντιμετώπιση ιδιοτήτων με το σενάριο Groovy
- Εκχώρηση δεδομένων σε ιδιότητες
- Πρόσβαση στα αποτελέσματα των δοκιμών από τις ιδιότητες
- Κατανόηση του βήματος δοκιμής ιδιοκτησίας
Εκμάθηση # 8. Εργασία με ιδιότητες
- Διαφορετικά πρόσωπα ιδιοτήτων
- Ενσωμάτωση ιδιοτήτων στο αίτημα υπηρεσίας
- Κατανόηση του βήματος δοκιμής μεταφοράς ιδιοκτησίας
- Φόρτωση ιδιοτήτων εξωτερικά
Εκμάθηση # 9. Δηλώσεις υπό όρους στο Γκρόβι
- Boolean Statements
- Δηλώσεις επανάληψης
- Πίνακες στο Γκρόβι
Εκμάθηση # 10. Αντικειμενοστρεφείς έννοιες
- Βασική εισαγωγή του OOP
- Μέθοδοι με καθολικές ιδιότητες
- Μέθοδοι με τη λέξη-κλειδί «Επιστροφή»
- Μέθοδοι με πίνακες
Εκμάθηση # 11. Χειρισμός εξαίρεσης στο Γκρόβι
- Σύντομη εισαγωγή της εξαίρεσης και των τύπων της
- Σημασία του Χειρισμού Εξαίρεσης στο SoapUI
- Επεξήγηση του Χειρισμού Εξαίρεσης με Παράδειγμα
Εκπαιδευτικά προγράμματα SoapUI Pro
Αυτή είναι η ισχυρή επόμενη γενιά της έκδοσης SoapUI με πολλές βασικές λειτουργίες.
=> Πριν αναφερθώ σε περισσότερες λεπτομέρειες σχετικά με αυτά τα προγράμματα εκμάθησης του SoapUI, προτείνω να εγκαταστήστε την έκδοση SoapUI Pro από εδώ .
Εκμάθηση # 12. Παρουσιάζουμε το SoapUI Pro
Εκμάθηση # 13. Κατανόηση των υπηρεσιών REST και SOAP
Εκμάθηση # 14. Κατανόηση των δοκιμών βάσει δεδομένων
- Κατανόηση των δοκιμών βάσει δεδομένων
- Σύντομη εισαγωγή δοκιμών και τύπων βάσει δεδομένων
- Βήματα δοκιμής πηγής δεδομένων και βρόχου δεδομένων
- Αποθήκευση και ανάγνωση από XLS και XML
Εκμάθηση # 15. Αποθήκευση αιτήματος και απάντησης σε αρχείο
Εκμάθηση # 16. Κορυφαίες 30+ ερωτήσεις συνέντευξης SoapUI
**********************************
Συνιστώμενη ανάγνωση
- Ένας γρήγορος οδηγός SoapUI για αποθήκευση δεδομένων αιτήματος και απόκρισης σε ένα αρχείο - SoapUI Tutorial # 15
- Πώς να εκτελέσετε δοκιμές βάσει δεδομένων στο SoapUI Pro - SoapUI Tutorial # 14
- 4 Σημαντικά χαρακτηριστικά του SoapUI Pro για Pro Audience - SoapUI Tutorial # 12
- Πώς να χειριστείτε την εξαίρεση σε δέσμες ενεργειών SoapUI Groovy - SoapUI Tutorial # 11
- Τρόπος δημιουργίας έργου REST στο SoapUI Pro: Tutorial # 13
- Τρόπος χρήσης ιδιοτήτων στο σενάριο SoapUI Groovy - SoapUI Tutorial # 7
- 7 Σημαντικά χαρακτηριστικά του SoapUI και του SoapUI Pro - Tutorial 2
- Εκμάθηση έκλειψης σε βάθος για αρχάριους