Το SoapUI είναι ένα ευρέως δημοφιλές εργαλείο δοκιμών API. Σας επιτρέπει να δοκιμάσετε τα πρωτόκολλα REST και SOAP. Διευκολύνει την απρόσκοπτη ενοποίηση και επαναχρησιμοποίηση των σεναρίων. Ωστόσο, η δοκιμή ροής φορτίου και εργασίας είναι δύσκολη με το SoapUI.
Εδώ είναι μια λίστα με τα κορυφαία 20 εργαλεία δοκιμών API που είναι αρκετά καλά για να αντικαταστήσουν το SoapUI. Αυτή η λίστα αποτελείται από εργαλεία επί πληρωμή και ανοιχτού κώδικα με σημαντικές δυνατότητες και τον πιο πρόσφατο σύνδεσμο λήψης.
1) Δοκιμή ταχύτητας
Το Test Mace είναι ένα σύγχρονο ισχυρό εργαλείο crossplatform για εργασία με ένα API και δημιουργία αυτοματοποιημένων δοκιμών API.
- Δημιουργία και δοκιμή σύνθετων σεναρίων γρήγορα.
- Δημιουργία δοκιμών χωρίς πραγματικό προγραμματισμό.
- Ισχυρό χαρακτηριστικό αυτόματης συμπλήρωσης και επισήμανση των τιμών των σημερινών μεταβλητών, των συναρτήσεων κ.λπ.
- Μια καλά οργανωμένη δομή έργου και μια μορφή αρχείου αναγνώσιμη από τον άνθρωπο, η οποία σας επιτρέπει να αποθηκεύσετε το έργο σας στο repo του συστήματος ελέγχου εκδόσεων και να ελέγξετε δοκιμές και σενάρια.
- Προηγμένη υποστήριξη JS στον ενσωματωμένο επεξεργαστή κώδικα, συμπεριλαμβανομένης της δυνατότητας αυτόματης συμπλήρωσης και του στατικού αναλυτή.
- Ευκαμψία. Αξιολογημένες εκφράσεις σε οποιοδήποτε πεδίο κειμένου, ακόμη και στη γραμμή διευθύνσεων ή στην περιοχή κεφαλίδων.
- Συγχρονισμός σύννεφων.
- Υποστήριξη CI / CD.
2) Κονσόλα ανάπαυσης
Εργαλείο δοκιμής πελάτη HTTP και Request visualizer και κατασκευαστή API. Βοηθά τους προγραμματιστές να δημιουργήσουν, να εντοπίσουν σφάλματα και να δοκιμάσουν το RESTful APIS.
Χαρακτηριστικά:
- Κατασκευάστε το σώμα POST ή PUT μέσω ακατέργαστης εισόδου
- Εύκολη δημιουργία παραμέτρων ερωτήματος
- Προσθέστε προσαρμοσμένες κεφαλίδες μέσω διαισθητικής διεπαφής χρήστη
- Πλοήγηση και συντομεύσεις πληκτρολογίου
Λήψη συνδέσμου: https://github.com/ahmadnassri/app-restconsole
3) Tricentis
Το Tricentis είναι ένα ισχυρό εργαλείο δοκιμών υπηρεσιών Ιστού Οι εξέχουσες δυνατότητες δοκιμών API του Tricentis Tosca είναι -
- Υποστηρίζει μια ευρεία γκάμα πρωτοκόλλων όπως HTTP (s) JMS, AMQP, Rabbit MQ, TIBCO EMS, SOAP, REST, IBM MQ, NET TCP
- Ενσωματώνεται στον Κύκλο Agile και DevOps
- Χρησιμοποιεί δοκιμαστικό αυτοματοποιημένο μοντέλο που καθιστά εύκολη τη συντήρηση σεναρίων
- Ενεργοποιεί δοκιμές από άκρο σε άκρο καθώς οι δοκιμές API μπορούν να χρησιμοποιηθούν σε κινητές συσκευές, προγράμματα περιήγησης, συσκευασμένες εφαρμογές κ.λπ.
Οι 400+ πελάτες της Tricentis περιλαμβάνουν παγκόσμια ονόματα από τις κορυφαίες 500 μάρκες όπως ExxonMobil, HBO, Whole Foods, Toyota, Allianz, BMW, Starbucks, Deutsche Bank, Lexmark, Orange, A&E, Vantiv, Vodafone, Telstra και UBS.
Σύνδεσμος λήψης: https://www.tricentis.com/software-testing-tool-trial-demo/
4) Hippie-Swagger
Το Hippie-swagger είναι ένα εργαλείο για τη δοκιμή του APIS. Υποστηρίζει μια σαφή σύνταξη ισχυρισμού, για την επέκταση της συμπεριφοράς δοκιμής. Επιτρέπει επίσης καθαρές εκθέσεις εκτύπωσης.
Χαρακτηριστικά:
- Θα αποτύχει ο έλεγχος όποτε η τεκμηρίωση swagger είτε είναι εσφαλμένη είτε λείπει
- Αναγνώσιμα και ακριβή μηνύματα επιβεβαίωσης
- Επικυρωμένες παράμετροι, αίτημα, απόκριση, πατήματα, κ.λπ.
Σύνδεσμος λήψης: https://github.com/CacheControl/hippie-swagger
5) JMeter
Το JMeter χρησιμοποιείται για λειτουργικές δοκιμές API που περιλαμβάνει την απαραίτητη δοκιμή ενός API. Διαθέτει επίσης χαρακτηριστικά που βοηθούν στην ενίσχυση της απόδοσης των δοκιμών API.
Χαρακτηριστικά:
- Μπορεί να χρησιμοποιηθεί τόσο για δοκιμές απόδοσης στατικών όσο και δυναμικών πόρων
- Υποστηρίζει την επανάληψη των αποτελεσμάτων των δοκιμών
- Μπορεί να λειτουργήσει αυτόματα με αρχεία CSV. Αυτό βοηθά την ομάδα δοκιμών να παράγει μοναδικές τιμές παραμέτρων για δοκιμές API
Σύνδεσμος λήψης: http://jmeter.apache.org/
6) Να είστε σίγουροι
Είναι ένα δημοφιλές πλαίσιο για τη δοκιμή υπηρεσιών REST στην Java.
Μάθετε περισσότερα για το Rest-Assured
7) Αερομεταφερόμενο
Το Airborne είναι ένα εργαλείο δοκιμών αυτοματοποίησης API που χρησιμοποιείται για τη δοκιμή API υπόλοιπου.
Χαρακτηριστικά:
- Το Airborne είναι ένα πλαίσιο προγραμματισμού, επομένως δεν έχει διεπαφή χρήστη εκτός από το αρχείο κειμένου για τη δημιουργία κώδικα
- Για να χρησιμοποιήσετε τον αερομεταφερόμενο, πρέπει απλώς να θυμάστε μερικές βασικές μεθόδους στο σύνολο εργαλείων και μερικές βασικές ρουμπινί και rspec
Λήψη συνδέσμου: https://github.com/brooklynDev/airborne
8) Επιθεωρητής APIpray
Το Apiary επιτρέπει την παρακολούθηση του API κατά τη φάση σχεδιασμού, καταγράφοντας τόσο το αίτημα όσο και την απόκριση. Επιτρέπει στο χρήστη να γράφει σχεδιαγράμματα API και επιτρέπει στον χρήστη να τα βλέπει Apiary editor ή Apiary.jo.
Χαρακτηριστικά:
- Έλεγχος πρόσβασης βάσει ρόλων σε έγγραφα API.
- Επιτρέπει την προσθήκη και την αφαίρεση μελών της ομάδας από έργα σχεδιασμού API
- Πίνακας ελέγχου διαχείρισης Blueprint API
Σύνδεσμος λήψης: https://apiary.io/
9) Apigee
Το Apigee είναι ένα εργαλείο δοκιμών cross-cloud API. Επιτρέπει στο χρήστη να μετρά και να ελέγχει την απόδοση του API, υποστηρίζει και να δημιουργεί API χρησιμοποιώντας άλλους συντάκτες όπως το Swagger. Προσφέρει πολιτικές ασφάλειας και διακυβέρνησης σε όλα τα API.
Χαρακτηριστικά:
- Επιτρέπει το σχεδιασμό παρακολούθησης, ανάπτυξης και κλίμακας API
- Δημιουργήστε εύκολα διακομιστές μεσολάβησης API από το Open API Specification και αναπτύξτε τους στο cloud
- Προσδιορίστε ζητήματα απόδοσης παρακολουθώντας την επισκεψιμότητα API, τα ποσοστά σφαλμάτων και τους χρόνους απόκρισης
Σύνδεσμος λήψης: http://apigee.com/
10) vREST
Το vREST παρέχει μια διαδικτυακή λύση για αυτοματοποιημένες δοκιμές, κοροϊδεύσεις, αυτοματοποιημένες εγγραφές και προδιαγραφές REST / HTTP API / RESTful API.
- Παρέχει ένα εξαντλητικό εργαλείο για την γρήγορη επικύρωση των API REST
- Παρέχει εφαρμογές ιστού μηδενικού ελαττώματος με λιγότερη προσπάθεια στη δοκιμή API
- Για να επικυρώσετε την εφαρμογή ιστού σας δεν απαιτούνται εξειδικευμένοι πόροι και μπορεί να δημιουργήσει τεκμηρίωση για τις προδιαγραφές API σας
- Οι κλεφτές API μπορούν να δημιουργηθούν στο vREST με τη βοήθεια της λειτουργίας Mock Server. Ο χρήστης μπορεί άμεσα να αρχίσει να αναπτύσσει frontend χρησιμοποιώντας πλαστά αιτήματα HTTP
Σύνδεσμος προς Vrest
11) Pyresttest
Το PyRestTest είναι μια πλατφόρμα δοκιμών REST API που βασίζεται σε Python. Υποστηρίζει δοκιμές σε αρχεία διαμόρφωσης JSON ή YAML. Επομένως, δεν απαιτείται κωδικός.
Χαρακτηριστικά:
- Είναι ελάχιστες εξαρτήσεις, οι οποίες επιτρέπουν την εύκολη ανάπτυξη στο διακομιστή για εξετάσεις καπνού / ελέγχους υγείας
- Αυτό το εργαλείο δοκιμών API θα επιστρέψει κωδικούς εξόδου σε περίπτωση αποτυχίας
- Το Pyresttest επιτρέπει τη δημιουργία / εξαγωγή και επικύρωση μηχανισμών για τη δημιουργία σεναρίων δοκιμών
Λήψη συνδέσμου: https://github.com/svanoort/pyresttest
12) API Ping
Το Ping-API είναι δοκιμή API επιτρέπει τη σύνταξη δοκιμαστικού σεναρίου σε JavaScript και CoffeeScript για τη δοκιμή των API σας. Επιτρέπει τον έλεγχο της κλήσης API HTTP με πλήρη δεδομένα αιτήματος και απόκρισης. Για τυχόν αποτυχίες, ο χρήστης λαμβάνει ειδοποίηση μέσω email, slack ή Hipchat.
Χαρακτηριστικά:
- Ping - API για προγραμματισμό δοκιμής σε κάθε λεπτά ή ώρα
- Υποστήριξη για τη σύνταξη σεναρίου για τον ορισμό κεφαλίδων αιτήματος, παραμέτρων σώματος και διεύθυνσης URL. Υποστηρίζει τη σύνταξη σεναρίου για την επικύρωση κεφαλίδων και σώματος απόκρισης
- Επικυρώστε τη ροή CRUD και συνδεθείτε στο Ping API
Σύνδεσμος λήψης: https://ping-api.com/
13) Ταχυδρόμος
Το Postman είναι μια προσθήκη στο Google Chrome και μπορεί να χρησιμοποιηθεί για τη δοκιμή υπηρεσιών API. Είναι ένας ισχυρός πελάτης HTTP για τη δοκιμή υπηρεσιών Ιστού. Για μη αυτόματες ή διερευνητικές δοκιμές, το Postman είναι μια καλή επιλογή για τη δοκιμή API.
- Με το Postman, σχεδόν όλα τα σύγχρονα δεδομένα API Ιστού μπορούν να εξαχθούν
- Μπορείτε να γράψετε δοκιμές Boolean στο Postman Interface
- Μπορείτε να δημιουργήσετε μια συλλογή κλήσεων REST και να αποθηκεύσετε κάθε κλήση ως μέρος μιας συλλογής για εκτέλεση στο μέλλον
- Σε αντίθεση με το CURL, δεν είναι ένα εργαλείο που βασίζεται στη γραμμή εντολών, το οποίο καθιστά αυτό το εργαλείο απαλλαγμένο από επικόλληση κειμένου σε παράθυρο γραμμής εντολών
- Για μετάδοση και λήψη πληροφοριών REST, ο Ταχυδρόμος είναι πιο αξιόπιστος
Σύνδεσμος για ταχυδρόμο
14) Karate DSL
Το Karate είναι μια νέα βάση πλαισίων δοκιμών API στη βιβλιοθήκη αγγουριών. Το Karate DSL επιτρέπει στους υπεύθυνους δοκιμών να γράφουν ουσιαστικές δοκιμές για την υπηρεσία διαδικτύου χρησιμοποιώντας μια γλώσσα για συγκεκριμένο τομέα.
Χαρακτηριστικά:
- Υποστηρίζει διαμόρφωση διαμόρφωσης, παράλληλη εκτέλεση πολλαπλών νημάτων
- Επιτρέπει τη δοκιμή και τη δημιουργία αναφορών όπως κάθε τυπικό Java Project
- Δυνατότητα εγγραφής δοκιμών ακόμη και για τους μη προγραμματιστές
- Το εργαλείο δοκιμών karate API επιτρέπει την επαναχρησιμοποίηση δεδομένων ωφέλιμου φορτίου και καθορισμένων από τον χρήστη λειτουργιών σε όλες τις δοκιμές.
Λήψη συνδέσμου: https://github.com/intuit/karate
15) HttpMaster
Είναι ένα εργαλείο ανάπτυξης ιστού για την αυτοματοποίηση των δοκιμών εφαρμογών ιστού, συμπεριλαμβανομένων των δοκιμών API, των δοκιμών υπηρεσιών και των δοκιμών ιστότοπων. Χρησιμοποιείται κυρίως ως εργαλείο δοκιμής API Ιστού για να αυτοματοποιήσει τον έλεγχο των κλήσεων API Ιστού.
Το HttpMaster είναι η καλύτερη επιλογή για δοκιμές API όπως έχει
- Διάφορες μέθοδοι http (GET, POST, DELETE κ.λπ.)
- Δυναμικές παράμετροι διαφόρων τύπων δεδομένων για τη δημιουργία παρτίδων διαφορετικών αιτήσεων API
- Διάφοροι τύποι επικύρωσης και σύνθετες εκφράσεις επικύρωσης
Λήψη HttpMaster
16) ΣΑΠΟΥΝΙ ΣΟΥΝΑΡ
Το SOAPSonar είναι μια πλατφόρμα δοκιμών και διαγνωστικών API για υπηρεσίες ιστού που βασίζονται σε SOAP, XML, REST. Χρησιμοποιήστε εξωτερικές πηγές όπως Excel, MS SQL, Oracle ή οποιαδήποτε βάση δεδομένων ODBC για αυτοματοποιημένες δοκιμές.
Χαρακτηριστικά:
- Προσδιορίζει τις ευπάθειες των Υπηρεσιών Web όπως το Malware Threat και το SQL Injection
- Λειτουργική δοκιμή υπηρεσίας Web με πλαίσιο κανόνων επιτυχίας και δοκιμή ταυτόχρονης φόρτωσης πελάτη
- Native HP QC Integration και υποστηρίζει την ενσωμάτωση με Hudson, Ant και JUnit
Σύνδεσμος λήψης: http://www.crosschecknet.com/
17) HP QTP (UFT)
Παρέχει ένα επεκτάσιμο πλαίσιο που βοηθά στην εκτέλεση και την οικοδόμηση της λειτουργικότητας του συστήματος χωρίς ακρόαση που δεν διαθέτουν διεπαφή χρήστη. Σας βοηθά να δοκιμάσετε τις τεχνολογίες χωρίς κεφαλή, όπως βάσεις δεδομένων και υπηρεσίες Web, JMS κ.λπ. Χρησιμοποιώντας το εργαλείο μετατροπής δοκιμών API, μπορείτε να μετατρέψετε τις δοκιμές sabunUI σε δοκιμές API UFT (QTP).
Λήψη QTP
- Επόμενο