Τι είναι SoapUI? Εισαγωγή σε SoapUI Δοκιμές

Τι είναι SOAP UI?

  • SOAP UI είναι το κορυφαίο API ανοιχτού κώδικα για όλες τις πλατφόρμες Δοκιμές εργαλείο
  • Το SOAPUI επιτρέπει στους δοκιμαστές να εκτελούν αυτοματοποιημένες δοκιμές λειτουργίας, παλινδρόμησης, συμμόρφωσης και φόρτωσης σε διαφορετικά API Ιστού.
  • Το SOAPUI υποστηρίζει όλα τα τυπικά πρωτόκολλα και τεχνολογίες για τη δοκιμή όλων των ειδών API.
  • Η διεπαφή SOAPUI είναι απλή που επιτρέπει στους τεχνικούς και μη τεχνικούς χρήστες να χρησιμοποιούν απρόσκοπτα.

SOAP UI

Γιατί να χρησιμοποιήσετε το SOAPUI;

Το SOAPUI δεν είναι απλώς ένα λειτουργικό Δοκιμή Api εργαλείο αλλά μας επιτρέπει επίσης να εκτελούμε μη λειτουργικές δοκιμές, όπως δοκιμή απόδοσης και ασφάλειας.

Ας συζητήσουμε τα 5 σημαντικά χαρακτηριστικά του SOAPUI

1) Λειτουργικός Έλεγχος

  • Ένα ισχυρό εργαλείο επιτρέπει στους δοκιμαστές να γράφουν δοκιμές λειτουργικού API σε SoapUI
  • Υποστηρίζει τη δυνατότητα Drag-Drop που επιταχύνει την ανάπτυξη του σεναρίου
  • Υποστηρίζει τον εντοπισμό σφαλμάτων των δοκιμών και επιτρέπει στους δοκιμαστές να αναπτύξουν δοκιμές βάσει δεδομένων.
  • Υποστηρίζει πολλαπλά περιβάλλοντα – Εύκολη εναλλαγή μεταξύ QA, Dev και Prod Environments
  • Επιτρέπει προηγμένο σενάριο (ο δοκιμαστής μπορεί να αναπτύξει τον προσαρμοσμένο κώδικα ανάλογα με το σενάριο)

2) Δοκιμές ασφαλείας

  • Έχει τη δυνατότητα να εκτελέσει ένα πλήρες σύνολο σάρωσης ευπάθειας.
  • Προλαμβάνει SQL Έγχυση για την ασφάλεια των βάσεων δεδομένων
  • Σαρώνει για υπερχειλίσεις στοίβας που προκαλούνται από έγγραφα τεράστιου μεγέθους
  • Σαρώνει για δέσμες ενεργειών μεταξύ τοποθεσιών, που συνήθως συμβαίνει όταν οι παράμετροι υπηρεσίας εκτίθενται σε μηνύματα.
  • Εκτελεί Fuzzing scan και Boundary scan για να αποφύγει την ακανόνιστη συμπεριφορά των υπηρεσιών.

3) Δοκιμή φορτίου

  • Διανείμετε τις δοκιμές φόρτωσης σε οποιονδήποτε αριθμό loadUI Agents.
  • Προσομοιώστε δοκιμές υψηλής έντασης και πραγματικού φορτίου με ευκολία.
  • Επιτρέπει τη Σύνθετη προσαρμοσμένη αναφορά για την καταγραφή παραμέτρων απόδοσης.
  • Επιτρέπει την παρακολούθηση της απόδοσης του συστήματος από άκρο σε άκρο

4) Υποστηριζόμενα Πρωτόκολλα/Τεχνολογίες:

SoapUI διαθέτει την πιο ολοκληρωμένη υποστήριξη πρωτοκόλλου

Χρησιμοποιήστε το SOAPUI

5) ΣΑΠΟΥΝΙ-ΕΝΣΩΜΑΤΩΣΗ με άλλα εργαλεία αυτοματισμού:

SoapUI ενσωματώνεται πολύ καλά με δημοφιλή εργαλεία

1) Maven

Maven

Apache Maven είναι ένα εργαλείο διαχείρισης έργου λογισμικού που μπορεί να διαχειριστεί την κατασκευή, την αναφορά και την τεκμηρίωση ενός έργου από ένα κεντρικό αποθετήριο. Το Maven μπορεί επίσης να εκτελέσει δοκιμές SOAPUI μέσα στο Maven Build χρησιμοποιώντας απλές εντολές.

2) HUDSON

ΟΥΔΣΩΝ

HUDSON, α Java βασίζεται στο εργαλείο συνεχούς ενοποίησης και ενσωματώνεται με εργαλεία όπως CVS, Subversion, Git, Perforce, Clearcase και RTC. Το SOAPUI ενσωματώνεται επίσης με το HUDSON, το οποίο μας βοηθά να εντοπίζουμε γρήγορα σφάλματα για κάθε δέσμευση από τους προγραμματιστές.

3) JUnit

JUnit

JUnit είναι ένα Δοκιμή μονάδας ενσωματωμένο πλαίσιο Java, το οποίο μπορεί να ελέγξει τη ροή των δοκιμών και από το SOAPUI.

4) Απάτσι – Αντ

Απάτσι - Αντ

Apache Μυρμήγκι, α Java βιβλιοθήκη, η οποία είναι ένα εργαλείο γραμμής εντολών που βοηθά στην κατασκευή λογισμικού. Χρησιμοποιώντας SOAP UIΓραμμή εντολών, μπορούμε να εκτελέσουμε δοκιμές μέσα σε μια αυτοματοποιημένη δόμηση ANT.

SOAP UI Vs Selenium

Ας συγκρίνουμε SoapUI μαζί σου, Selenium

SOAP UI Selenium
SOAP UI ΔΕΝ χρησιμοποιείται για δοκιμή διεπαφής χρήστη. Χρησιμοποιείται μόνο για δοκιμή WebAPI ή WebService. Selenium χρησιμοποιείται για τη δοκιμή διεπαφής χρήστη.
Δυνατότητα δοκιμής των δεδομένων που αποστέλλονται και λαμβάνονται μεταξύ του προγράμματος περιήγησης Ιστού και ενός διακομιστή Ιστού. Μπορεί να δοκιμάσει τα πρωτόκολλα/τεχνολογίες όπως REST, SOAP. Selenium δεν μπορούν να δοκιμάσουν πρωτόκολλα, αλλά μπορούν να ελέγξουν τη συμπεριφορά του περιβάλλοντος χρήστη.
Δυνατότητα εκτέλεσης λειτουργικών, φορτίων και Δοκιμή ασφαλείας των προαναφερόμενων τεχνολογιών. Selenium μπορεί να εκτελέσει μόνο Λειτουργική δοκιμή. Δοκιμές Απόδοσης σε κάποιο βαθμό επειδή μπορούμε track χρόνος εκτέλεσης σε σχέση με την απόδοση, αλλά δεν μπορεί να ελέγξει την πολλαπλή χρήση χρηστών και την πολλαπλή μίσθωση. Selenium σίγουρα δεν μπορεί να χρησιμοποιηθεί για δοκιμές ασφαλείας.
Εξαρτάται από το ΠΡΩΤΟΚΟΛΛΟ και ΔΕΝ εξαρτάται από το πρόγραμμα περιήγησης. Selenium εξαρτάται από τις δυνατότητες του προγράμματος περιήγησης.

SOAP UI Vs SOAP UI PRO

Γνωρίζουμε ότι υπάρχουν δύο γεύσεις SOAP UI δοκιμές, ένα ον SOAP UI (Έκδοση ανοιχτού κώδικα) ενώ η άλλη είναι SOAP UI ΥΠΕΡ. Ας κατανοήσουμε τη διαφορά μεταξύ αυτών των δύο γεύσεων και θα συζητήσουμε επίσης πότε να χρησιμοποιήσουμε τι.

Χαρακτηριστικά SOAP UI (Έκδοση ανοιχτού κώδικα) SOAP UI PRO
Υποστηριζόμενες Τεχνολογίες
SOAP/WSDL SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
ΠΕΡΙΦΕΡΕΙΑ SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
JMS SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
AMF SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
JDBC SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
HTTP SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
Αυτοματοποίηση
Λειτουργικές δοκιμές SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
Δοκιμές φορτίου SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
Υπηρεσίες Mock SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
Code Γενεά SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
Γραμμή εντολών SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
Maven SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
CI και Build Integration SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
Γενικά Χαρακτηριστικά
Αυτόνομη Εφαρμογή SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
Groovy Code Templates SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
Υποστήριξη πολλαπλού περιβάλλοντος SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
Κυματικές Άδειες SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
Λειτουργικά χαρακτηριστικά δοκιμής
Κάλυψη WSDL SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
Κάλυψη αιτήματος/απάντησης SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
Επιβεβαίωση μηνύματος SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
Test Refactoring SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
Διεξαγωγή πολλαπλών τεστ SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
Δοκιμές βάσει προέλευσης δεδομένων SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
Βιβλιοθήκες σεναρίου SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
Αναφορά μονάδας SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
Βήμα χειροκίνητης δοκιμής SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
Λειτουργίες δοκιμών ασφαλείας
Σάρωση ορίων SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
Μη έγκυρος τύπος SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
SQL Injection SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
XPath Injection SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
XML βόμβα SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
Fuzzing Scan SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
Διαδικτυακή δέσμη ενεργειών SOAP UI Vs SOAP UI PRO
Σαρώσεις με δυνατότητα διαμόρφωσης SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
Αναφορά SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
Δυνατότητες δοκιμής φόρτωσης
Δοκιμές Ταχείας Φόρτισης από Λειτουργικές Δοκιμές SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
Στρατηγικές φόρτωσης με δυνατότητα διαμόρφωσης SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
Φόρτωση βεβαιώσεων δοκιμής SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
Στατιστικές σε πραγματικό χρόνο SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
Παρακολούθηση επιδόσεων SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
Εξαγωγή στατιστικών SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
Setup/TearDown χρησιμοποιώντας Groovy scripting SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
Ενσωμάτωση loadUI SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
Αναφορά SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
Εκθέσεις
JUnit Εκθέσεις SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
Αναφορά Εξαγωγής Δεδομένων SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
Αναφορά HTML WSDL SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
Κάλυψη WSDL SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
Κάλυψη TestSuite SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
Κάλυψη TestCase SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
Κάλυψη διεκδίκησης SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO
Κάλυψη εγγραφής μηνυμάτων SOAP UI Vs SOAP UI PRO SOAP UI Vs SOAP UI PRO

Κατά τη χρήση SoapUI Έκδοση PRO;

  • Δεδομένα βάσει δεδομένων: Έκδοση PRO, μας βοηθά να εργαζόμαστε με μια εξωτερική πηγή δεδομένων όπως αρχεία κειμένου, XML, Groovy, Excel, αρχείο και βάσεις δεδομένων. Αυτό μας βοηθά να κλιμακώσουμε τις δοκιμές μας με μια σειρά εισόδων που οδηγούνται από τις προαναφερθείσες πηγές.
  • Κάλυψη δοκιμής: Η έκδοση PRO επιτρέπει στους δοκιμαστές να λαμβάνουν μια στατιστική αναφορά που δείχνει τις λειτουργίες που έχουν δοκιμαστεί καλά και επίσης τις περιοχές που ΔΕΝ έχουν ελεγχθεί διεξοδικά. Οι εκθέσεις διερεύνησης προσδιορίζουν ακριβώς τι ΔΕΝ έχει δοκιμαστεί και τι ΔΕΝ έχει επιβεβαιωθεί.
  • Δοκιμή εντοπισμού σφαλμάτων: Στη συνέχεια, μπορείτε να εκτελέσετε τη δοκιμή σε αυτό το σημείο διακοπής και να δείτε την τρέχουσα τιμή του SoapUI ιδιότητες. Η διεπαφή εντοπισμού σφαλμάτων δοκιμών απλοποιεί την παρακολούθηση της ροής δοκιμών, των μεταβλητών, των ιδιοτήτων, των αιτημάτων, του περιβάλλοντος και πολλών άλλων, καθιστώντας τη δημιουργία και τη βελτίωση των δοκιμών πιο βελτιστοποιημένη.
  • Υποστήριξη πολλαπλού περιβάλλοντος: Η εργασία με πολλά περιβάλλοντα όπως το περιβάλλον DEV, QA, Pre-PROD μπορεί να είναι μια δύσκολη εργασία με την έκδοση ανοιχτού κώδικα, καθώς οι δοκιμαστές πρέπει να αλλάξουν τα τελικά σημεία για εκτέλεση σε διαφορετικά περιβάλλοντα. Η έκδοση PRO μας βοηθά να εναλλάσσουμε περιβάλλοντα απρόσκοπτα.
  • Αναφορά: Η έκδοση PRO είναι φορτωμένη με πολλές επιλογές για την προσαρμογή των αναφορών που δημιουργούν λεπτομερείς αναφορές σε επίπεδο Project, TestSuite, TestCase ή LoadTest. Παράγει επίσης αναφορές σε διάφορες μορφές όπως PDF, HTML, Word ή Excel.
  • Δοκιμή ασφαλείας: Και οι δύο εκδόσεις του SOAPUI έχουν δυνατότητες ελέγχου για ευπάθειες ασφαλείας, όπως XML bombs, SQL injections, fuzzing, cross-site scripting. Ωστόσο, μόνο SOAP UI Το PRO μπορεί να εκτελέσει σαρώσεις ευπαθειών χρησιμοποιώντας το Security Test Generator χρησιμοποιώντας ένα κλικ του ποντικιού.
  • SQL Builder: Για τους μη τεχνικούς δοκιμαστές, η σύνταξη σύνθετων ερωτημάτων SQL μπορεί να είναι περίπλοκη. SOAP UI Το SQL Builder του PRO μπορεί να τους βοηθήσει στη δημιουργία ερωτημάτων SQL χρησιμοποιώντας τη γραφική διεπαφή του SQL Builder. Αυτή η λειτουργία μας βοηθά να επιταχύνουμε την εφαρμογή δοκιμών που βασίζονται σε δεδομένα.
  • Υποστήριξη: Ως μέρος της συμφωνίας άδειας χρήσης SOAP UI Το Pro έχει αποκλειστική υποστήριξη εκτός από την υποστήριξη μέσω διαδικτυακού φόρουμ.

Θα χρησιμοποιήσουμε την έκδοση ανοιχτού κώδικα του SoapUI για τον σκοπό της εκπαίδευσής μας.

SOAP UI Εργαλείο – Χρονοδιαγράμματα έκδοσης

Κύρια έκδοση Σημειώσεις Έκδοσης Ημερομηνία κυκλοφορίας
V1.0 Αρχική έκδοση 16-10-2005
v1.5 Έκδοση δοκιμής φορτίου 06-04-2006
v1.6 Έκδοση εργαλείων 12-11-2006
V1.7 Το Pro Release 10-04-2007
v2.0 Έκδοση κάλυψης 12-12-2007
v2.5 Έκδοση REST 18-11-2008
v3.0 Έκδοση αναφοράς 09-07-2009
v3.5 Έκδοση πρωτοκόλλου 01-03-2010
v3.6 Έκδοση LoadUI 14-09-2010
v4.0 Έκδοση ασφαλείας 14-06-2011
v4.5 Απελευθέρωση Big Ears 28-03-2012
v5.1 Το Plugged in Release 05-09-2014
v.5.2 Κυριότερες νέες δυνατότητες κυκλοφορίας 02-07-2015
v.5.3 Πακέτο έκδοση προσθηκών 05-12-2016

Συνοψίστε αυτήν την ανάρτηση με: