SoapUI: Το εργαλείο του Insider για εργασία με API

sabunUI

Φαίνεται κάθε φορά που συναντώ με έναν καλό φίλο, ακούω για ένα νέο εργαλείο που κάνει τη ζωή πιο εύκολη. Είχα καφέ με Ντέιβιντ Γκρίγκσμπι, ένα τέρας ολοκλήρωσης .NET που εργάζεται για το DocuSign. Ο David και εγώ συζητούσαμε το SOAP (Simple Object Access Protocol) εναντίον του API REST (έτσι κυλάμε). Τείνω να προτιμώ τα REST APIs επειδή είναι ευκολότερο να οπτικοποιηθούν και να αναπτυχθούν ένα κομμάτι ταυτόχρονα - καθώς και μειωμένα προβλήματα με τον έλεγχο ταυτότητας. Ο Ντέιβιντ, ως γκουρού .NET, αγαπά το SOAP αφού παρέχει πολύ πιο πολύπλοκες λειτουργίες και ευκαιρίες.

Ο Ντέιβιντ μου είπε το μυστικό για να δουλεύω με διεπαφές προγραμματισμού εφαρμογών (API) SOAP… Σαπούνι. (PS: Μοιάζει με το όνειρό μου για ένα APUI από το 2006 μπορεί κάποια μέρα να γίνει πραγματικότητα!)

Σαπούνι

Το SoapUI διατίθεται σε δύο εκδόσεις, το Open Source και το Pro. Η έκδοση Pro σάς επιτρέπει να κάνετε ό, τι κάνει το Open Source, αλλά προσθέτει πολλά χαρακτηριστικά παραγωγικότητας και εξοικονόμησης χρόνου για 349 $ ανά άδεια.

  • Περίγραμμα και συντάκτες φόρμας για οπτικοποίηση δεδομένων - Ενώ ο Επεξεργαστής διάρθρωσης παρέχει μια μεγάλη επισκόπηση των πραγματικών δεδομένων σε μηνύματα XML, ο Επεξεργαστής φόρμας παρέχει μια απλή διεπαφή για την εισαγωγή δεδομένων σε αιτήματα. Οι δύο συντάκτες σε συνδυασμό θα κάνουν τις δοκιμές σας πιο γρήγορες και ευκολότερες.
  • Πηγές Δεδομένων - εισαγάγετε μια πηγή δεδομένων που θέλετε να δοκιμάσετε. Υποστηρίζονται όλες οι κύριες μορφές, συμπεριλαμβανομένων αρχείων κειμένου, XML, Groovy, Excel, Directory, JDBC (Relational Database) και της πηγής δεδομένων εσωτερικού πλέγματος.
  • Σημείο και κλικ Δοκιμή - μέθοδοι για να διευκολύνετε τις δοκιμαστικές δημιουργίες σας επιτρέποντας τη γρήγορη και γρήγορη λειτουργία μεταφοράς
  • Επιβεβαίωση XPath Match - Η δημιουργία ισχυρισμών γίνεται σε λίγα εύκολα βήματα και δευτερόλεπτα.
  • Κάλυψη - δείτε ακριβώς πόσο λειτουργικότητα της υπηρεσίας έχετε δοκιμάσει; Αυτό σας επιτρέπει να δείτε μια επισκόπηση και να δείτε ποιες περιοχές της λειτουργικότητας έχουν δοκιμαστεί καλά και με ποιους τομείς θέλετε να περάσετε περισσότερο χρόνο. Μπορείτε επίσης να αναλύσετε ακόμη περισσότερο και να εντοπίσετε ακριβώς τι δεν έχει δοκιμαστεί και ποια μέρη δεν έχουν επιβεβαιωθεί.
  • Δοκιμές ασφαλείας - υπάρχει μια σειρά από επιθέσεις που θα σας ρίξουν οι ενοχλητικοί χάκερ, όπως: βόμβες XML, εγχύσεις SQL, XML με λανθασμένη μορφή, fuzzing, δέσμες ενεργειών μεταξύ τοποθεσιών κ.λπ. .
  • απαιτήσεις - Η υποστήριξη απαιτήσεων του SoapUI Pro είναι μια πολύ χρήσιμη λειτουργία για τη χαρτογράφηση των δοκιμών σας έναντι επιχειρηματικών ή τεχνικών απαιτήσεων.
  • Επανεμφάνιση - επιλύθηκε με μια απλή συνάρτηση τύπου «αναζήτησης-και-αντικατάστασης».
  • Οικοδόμος SQL - σας βοηθά να δημιουργήσετε τις δηλώσεις SQL με γραφική διεπαφή, διευκολύνοντας την πρόσβαση στα δεδομένα για όλους.
  • Αναφορά - δημιουργήστε λεπτομερείς αναφορές σε επίπεδο Project, TestSuite, TestCase ή LoadTest. Εκτυπώστε ή εξαγάγετέ τα σε οποιαδήποτε τυπική μορφή, συμπεριλαμβανομένων PDF, HTML, Word και Excel και προσαρμόστε τα.
  • ΥΠΟΣΤΗΡΙΞΗ - ως μέρος της άδειας, θα λάβετε επίσης ένα έτος υποστήριξης με την άδειά σας.

3 Σχόλια

  1. 1

    Ευχαριστώ που δημοσιεύσατε αυτό, Doug. Έχω χρησιμοποιήσει και τις δύο προσεγγίσεις στην ανάπτυξη για πελάτες. Το SOAP φαίνεται πιο δύσκολο να εργαστεί σε σύγκριση με το REST λόγω της εξάρτησής του από μια δομή XML. Το SoapUI θα μπορούσε πραγματικά να κάνει το SOAP λιγότερο οδυνηρό όμως… και έχουν ένα πρόγραμμα εγκατάστασης Mac! Θα το ελέγξω.

    Ακόμα και με ένα εξαιρετικό εργαλείο σαν αυτό, νομίζω ότι θα προτιμούσα ακόμα τα σύγχρονα RESTful API. Έτσι κάνω I

  2. 3

    Όπως λένε, υπάρχει πάντα χρόνος για καφέ με έναν καλό φίλο και την ικανότητα να μοιραζόμαστε σχετικές γνώσεις. Ευχαριστώ Doug για τη φωνή και την ικανότητα να μοιραστούμε αυτό που και οι δύο αγαπάμε και έχουμε ένα μεγάλο πάθος. Επίσης, πραγματοποιεί κλήσεις REST, καθώς έχετε επισημάνει παρακάτω και γι 'αυτό είναι το αγαπημένο μου εργαλείο εντοπισμού σφαλμάτων και πρωτοτύπων για API. Τα λέμε τον Απρίλιο όταν επέστρεψα στην πόλη 🙂

Ποια είναι η γνώμη σας;

Αυτός ο ιστότοπος χρησιμοποιεί το Akismet για να μειώσει το spam. Μάθετε πώς επεξεργάζονται τα δεδομένα των σχολίων σας.