4 important features soapui pro
Παρουσιάζοντας το SoapUI Pro:
Το SoapUI διατίθεται σε δύο εκδόσεις - Open source free (SoapUI) και SoapUI Pro (τώρα SoapUI NG pro).
Μέχρι στιγμής συζητούσαμε τις κοινές έννοιες αυτοματισμού και τα λειτουργικά βασικά τεστ όπως δημιουργία έργων , δοκιμαστική σουίτα / θήκη / βήματα, ιδιότητες , ισχυρισμοί , groovy scrip τ προγραμματισμός και τα λοιπά. Μπορείτε να ελέγξετε όλα αυτά τα σεμινάρια από αυτήν τη σειρά SoapUI αυτή η σελίδα .
Τώρα, ήρθε η ώρα να εξετάσουμε το SoapUI Pro και τα χαρακτηριστικά του που είναι πιο εκλεπτυσμένα και στοχεύουν σε καλύτερες και ταχύτερες δοκιμές.
Σημειώστε ότι δεν έχουμε συζητήσει τις δυνατότητες του SoapUI NG Pro έκδοση εδώ. Εκτός από τα λίγα νέα χαρακτηριστικά, όλα τα χαρακτηριστικά που συζητούνται παρακάτω υπάρχουν επίσης στο SoapUI NG pro.
Τι θα μάθετε:
τι είναι το αποθετήριο αντικειμένων στο qtp
- 4 Σημαντικά χαρακτηριστικά του SoapUI Pro
- Χαρακτηριστικό # 1: Σημείο για κλικ (Μεταφορά & απόθεση):
- Δυνατότητα # 2: Δοκιμή βάσει δεδομένων
- Χαρακτηριστικό # 3: Αναφορά
- Χαρακτηριστικό # 4: Δυνατότητα κάλυψης στο SoapUI Pro
- Συμπερασματικά:
- Συνιστώμενη ανάγνωση
4 Σημαντικά χαρακτηριστικά του SoapUI Pro
Χαρακτηριστικό # 1: Σημείο για κλικ (Μεταφορά & απόθεση):
Αυτό επιτρέπει την εύκολη κλωνοποίηση των δοκιμαστικών βημάτων σε μια συγκεκριμένη σουίτα. Αυτό θα σας επιτρέψει να επαναλάβετε την εργασία χωρίς να χρειάζεται να το δημιουργήσετε ξανά.
Εδώ μπορείτε να το κάνετε:
Κάντε το δέντρο του έργου σας όπως παρακάτω. Πρόκειται να προσθέσουμε αίτημα δοκιμής με μεταφορά και απόθεση σε άλλο έργο.
- Κάντε διπλό κλικ στο Θήκη υπάρχει κόμβος υπό δοκιμαστική σουίτα από GlobalWeather δέντρο έργου
- Στη συνέχεια σύρετε το Αίτημα από DemoWebServices -> BarCodeSoap δέντρο και ρίξτε στην οθόνη δοκιμαστικής θήκης.
- Ρίξτε μια ματιά στο παρακάτω στιγμιότυπο οθόνης για καλύτερη εικόνα.
(Κάντε κλικ στην εικόνα για μεγέθυνση)
- Το SoapUI Pro θα μας ζητήσει επιβεβαίωση. Επιλέξτε Ναι.
- Θα δούμε Προσθήκη αιτήματος σε Θήκη διάλογο όπου πρέπει να εισαγάγουμε νέο όνομα αιτήματος
- Επιτρέψτε μου να εισέλθω ' ΔημιουργίαBarCodeRequest 'Στο πεδίο κειμένου αίτησης.
- Μόλις ολοκληρωθεί, κάντε κλικ στο OK για αποθήκευση. Ακολουθεί το στιγμιότυπο οθόνης που δείχνει τη δοκιμαστική θήκη που προστέθηκε πρόσφατα στη δοκιμαστική σουίτα.
Παρομοίως, μπορούμε να προσθέσουμε δοκιμαστική σουίτα ή άλλους κόμβους από το ένα έργο στο άλλο έργο απλά με μεταφορά και απόθεση.
Δυνατότητα # 2: Δοκιμή βάσει δεδομένων
Το SoapUI Pro χρησιμοποιεί το βήμα δοκιμής προέλευσης δεδομένων που θα συνδέσει την εξωτερική πηγή δεδομένων και θα τροφοδοτήσει τα δεδομένα στην υπηρεσία διαδικτύου. Το βήμα δοκιμής πηγής δεδομένων συνοδεύεται από βρόχο πηγής δεδομένων που επιτρέπει την επανάληψη των δεδομένων και την αποστολή τους στην υπηρεσία ιστού. Αυτό το χαρακτηριστικό είναι χρήσιμο τόσο για δοκιμή λειτουργικών δεδομένων όσο και για δοκιμή φορτίου.
Οι πηγές δεδομένων που υποστηρίζονται είναι Excel, JDBC, XML και άλλες συμβατές βάσεις δεδομένων. Μπορούν να συνδεθούν περισσότερες από μία πηγές δεδομένων ταυτόχρονα.
Εδώ είναι ένα παράδειγμα - Ένα έργο προέλευσης δεδομένων θα έχει ως εξής:
Χαρακτηριστικό # 3: Αναφορά
Το SoapUI Pro προσφέρει διαφορετικούς τύπους αναφορών για καλύτερη και ευκολότερη ανάλυση. Αυτοί είναι:
- Εκτυπώσιμη αναφορά - Μας επιτρέπει να εξάγουμε ως PDF, HTML, RTF, Excel και ούτω καθεξής.
- Εξαγωγή δεδομένων - Μπορούμε να εξάγουμε συγκεκριμένα δεδομένα ως μορφές XML και CSV.
- Αναφορές HTML - δημιουργεί το αποτέλεσμα σε μορφή HTML που μπορεί να δημοσιευτεί σε οποιαδήποτε ιστοσελίδα.
Τώρα ας δημιουργήσουμε δείγμα αναφοράς για την εκτέλεση της δοκιμαστικής σουίτας. Ακολουθήστε αυτά τα βήματα:
- Δημιουργήστε ένα έργο με http://www.webservicex.net/globalweather.asmx?WSDL
- Και, στη συνέχεια, προσθέστε τη δοκιμαστική σουίτα και τα βήματα δοκιμής, όπως φαίνεται στο παρακάτω στιγμιότυπο οθόνης
- Μόλις τα αιτήματα δοκιμής διαμορφωθούν σωστά, κάντε διπλό κλικ στη δοκιμαστική σουίτα
- Κάντε κλικ στο κουμπί εκτέλεσης από τη γραμμή εργαλείων για να ξεκινήσετε την εκτέλεση
- Το SoapUI θα ξεκινήσει την εκτέλεση και, τέλος, δείχνει την κατάσταση εκτέλεσης της δοκιμαστικής σουίτας
- Τώρα κάντε κλικ στο Δημιουργία αναφοράς εικονίδιο από
τη γραμμή εργαλείων της δοκιμαστικής σουίτας.
- Θα σας ζητήσει να επιλέξετε τον τύπο αναφοράς που θέλετε να δημιουργήσετε
- Κάντε τις απαιτούμενες αλλαγές και, στη συνέχεια, κάντε κλικ στο OK για να δημιουργήσετε μια αναφορά. Τώρα μπορείτε να δείτε την αναφορά που δημιουργήθηκε.
Ομοίως, μπορούμε να δημιουργήσουμε αναφορά εξαγωγής δεδομένων. Ας κάνουμε κλικ στο εικονίδιο δημιουργίας αναφοράς από τη γραμμή εργαλείων. Το SoapUI Pro θα ξεκινήσει το παράθυρο διαλόγου Δημιουργία αναφοράς. Στο διάλογο, ελέγξτε όλα τα σύνολα δεδομένων και αλλάξτε τη μορφή σε CSV έτσι μπορούμε να επαληθεύσουμε τα δεδομένα αναφοράς με το Excel. Επίσης, ελέγξτε Δημιουργία γραμμής κεφαλίδας πλαίσιο ελέγχου. Τέλος, καθορίστε το φάκελο προορισμού στον οποίο πρέπει να αποθηκευτεί η αναφορά. Κοιτάξτε το παρακάτω στιγμιότυπο οθόνης.
Στο OK, το SoapUI Pro θα δημιουργήσει τρία αρχεία (με το όνομα όπως φαίνεται στην ενότητα συνόλων δεδομένων) στην αναφερόμενη θέση στον σκληρό σας δίσκο. Εάν προκύψουν σφάλματα κατά την εκτέλεση, θα δημιουργηθούν επίσης αρχεία καταγραφής σφαλμάτων στην ίδια θέση.
Αναφορές HTML JUnit Style:
Η Αναφορά HTML JUnit Style θα δημιουργήσει τα αποτελέσματα των δοκιμών για κάθε δοκιμαστική σουίτα και δοκιμαστικές περιπτώσεις. Για να δημιουργήσετε μια αναφορά HTML, κάντε κλικ στο εικονίδιο . Στο αναπτυσσόμενο μενού Μορφή, κάντε κλικ στην επιλογή Αναφορά HTML JUnit-Style. Στη συνέχεια, κάντε κλικ στην Ενιαία σελίδα εάν δεν είναι ήδη επιλεγμένη. Στη συνέχεια, καθορίστε τη διαδρομή του φακέλου προορισμού και κάντε κλικ στο OK. Λαμβάνεται η ακόλουθη αναφορά μορφής HTML.
(Κάντε κλικ στην εικόνα για μεγέθυνση)
ποια είναι η διαφορά μεταξύ του unix και του linux
Χαρακτηριστικό # 4: Δυνατότητα κάλυψης στο SoapUI Pro
Η δυνατότητα κάλυψης χρησιμοποιείται για την ανάλυση των καλυμμένων υπηρεσιών REST ή SOAP. Αυτό θα καταγραφεί κατά τη διάρκεια λειτουργικών δοκιμών, πλαστών δοκιμών υπηρεσιών και ούτω καθεξής. Η κατάσταση κάλυψης μπορεί να ελεγχθεί για μια δοκιμαστική σουίτα ως εξής:
- Κάντε διπλό κλικ στο όνομα της δοκιμαστικής σουίτας
- Εκτελέστε τη δοκιμαστική σουίτα κάνοντας κλικ στο εικονίδιο εκτέλεσης
- Μόλις ολοκληρωθεί η εκτέλεση, μπορούμε να δούμε το Κάλυψη καρτέλα παρούσα δίπλα στο δοκιμές αυτί. Ανατρέξτε στο παρακάτω στιγμιότυπο οθόνης
(Κάντε κλικ στην εικόνα για μεγέθυνση)
Η δυνατότητα κάλυψης εστιάζει σε λειτουργικές δοκιμές, πλαστές υπηρεσίες και σενάρια παρακολούθησης HTTP. Καλύπτει επίσης το επίπεδο έργου, τη δοκιμαστική σουίτα και τα επίπεδα δοκιμαστικών περιπτώσεων όπως φαίνεται παρακάτω:
Υπηρεσίες SOAP και REST:
Το SOAP, που δημιουργήθηκε από τη Microsoft, ακολουθεί ορισμένα πρότυπα. Είναι ένα πρωτόκολλο που χρησιμοποιεί XML για τη μεταφορά των μηνυμάτων σε όλο τον κόσμο μέσω του Διαδικτύου. Το σημαντικό χαρακτηριστικό του είναι ο ενσωματωμένος χειρισμός σφαλμάτων - τόσο στο αίτημα όσο και στην απόκριση. Είναι ενδιαφέρον ότι δεν χρειάζεται να χρησιμοποιούμε τη Γλώσσα περιγραφής υπηρεσιών Web (WSDL-ένα αρχείο που σχετίζεται με το SOAP). Το WSDL περιέχει τον ορισμό του πώς λειτουργούν οι υπηρεσίες διαδικτύου και πώς μπορούμε να το παραπέμψουμε.
Όπως όλοι γνωρίζουμε, οι υπηρεσίες που βασίζονται σε SOAP θα αναγνωρίζονται από τον δείκτη εικόνας του στο έργο SoapUI. Δείτε το παρακάτω στιγμιότυπο οθόνης.
Οι αντιπροσωπευτικές κρατικές υπηρεσίες μεταφοράς (REST) είναι μια εναλλακτική λύση για το SOAP λόγω του ελαφρύτερου ελέγχου τους. Για παράδειγμα, εάν χρησιμοποιήσουμε οποιοδήποτε σενάριο όπως το JavaScript με το SOAP, θα πρέπει να προετοιμάσουμε τη δομή XML ανάλογα - κάτι που μπορεί να είναι πιο δύσκολο.
Το REST δεν έχει πολυπλοκότητες καθώς υποστηρίζει μορφή CSV, JSON και RSS. Έτσι μπορούμε να λάβουμε τα δεδομένα εξόδου για υπηρεσίες REST στις προαναφερόμενες μορφές. Δείτε το παρακάτω στιγμιότυπο οθόνης για υπηρεσίες REST στο SoapUI Pro.
Υπάρχουν κάποιες διαφορές μεταξύ των διαδικτυακών υπηρεσιών SOAP και REST. Ας χρησιμοποιήσουμε αυτό που είναι.
ΣΑΠΟΥΝΙ:
- Πρότυπο βαρέων βαρών που απαιτεί κάποια διαδικασία πρόσβασης στις υπηρεσίες διαδικτύου.
- Ανεξάρτητη πλατφόρμα, γλώσσα και μεταφορά, καθώς δεν απαιτεί HTTP
- Ευρεία αποδοχή
- Σφάλμα κατά την ολοκλήρωση.
- Απρόσκοπτη ενοποίηση με πολλές γλώσσες
ΥΠΟΛΟΙΠΟ:
- Ταχύτερη από το σαπούνι
- Αποτελεσματική καθώς υποστηρίζει διάφορες μορφές όπως JSON, CSV, RSS
- Πολλά πρόσθετα και εργαλεία ανοιχτού κώδικα είναι διαθέσιμα για τον εύκολο έλεγχο των υπηρεσιών REST.
Συμπερασματικά:
Το SoapUI Pro όπως υποδηλώνει το όνομα είναι πραγματικά η έκδοση Pro όπου υπάρχουν πολλές πρόσθετες δυνατότητες, οι οποίες διευκολύνουν τη χρήση, γρηγορότερα, ασφαλή, πιο ικανά και ευέλικτα. Παρόλο που υπάρχουν πολλές άλλες λειτουργίες που είναι πιο συγκεκριμένες για το επαγγελματικό κοινό, αυτές που αναφέρονται παραπάνω είναι αυτές που ισχύουν για τους περισσότερους γενικούς χρήστες.
Επόμενο σεμινάριο SoapUI Pro # 13 - Στο επόμενο σεμινάριο θα μάθουμε περισσότερα για Υπηρεσίες σαπουνιών και REST - περισσότερες λεπτομέρειες έρχονται.
Συνεχίστε να διαβάζετε και δημοσιεύστε τις ερωτήσεις / σχόλιά σας παρακάτω.
Συνιστώμενη ανάγνωση
- 7 Σημαντικά χαρακτηριστικά του SoapUI και του SoapUI Pro - Tutorial 2
- Τρόπος δημιουργίας έργου REST στο SoapUI Pro: Tutorial # 13
- Πώς να εκτελέσετε δοκιμές βάσει δεδομένων στο SoapUI Pro - SoapUI Tutorial # 14
- Πώς να χειριστείτε την εξαίρεση σε δέσμες ενεργειών SoapUI Groovy - SoapUI Tutorial # 11
- Ένας γρήγορος οδηγός SoapUI για αποθήκευση δεδομένων αιτήματος και απόκρισης σε ένα αρχείο - SoapUI Tutorial # 15
- 15+ Tutorial SoapUI: Το καλύτερο εργαλείο δοκιμών API υπηρεσιών Ιστού
- Εκμάθηση έκλειψης σε βάθος για αρχάριους
- Βήμα προς βήμα Διαδικασία λήψης και εγκατάστασης SoapUI - Tutorial SoapUI # 3