SoapUI è uno strumento di test API molto popolare. Consente di testare i protocolli REST e SOAP. Facilita le integrazioni senza soluzione di continuità e la riutilizzabilità degli script. Tuttavia, il test del flusso di lavoro e del carico è difficile con SoapUI.
Ecco un elenco dei primi 20 strumenti di test API che sono abbastanza buoni da sostituire SoapUI. Questo elenco è composto da strumenti a pagamento e open source con funzionalità importanti e l'ultimo link per il download.
1) Prova Mace

Test Mace è un moderno potente strumento multipiattaforma per lavorare con un'API e creare test API automatizzati.
- Creazione e verifica rapida di scenari complessi.
- Creazione di test senza programmazione effettiva.
- Potente funzionalità di completamento automatico ed evidenziazione dei valori delle variabili correnti, delle funzioni, ecc.
- Una struttura del progetto ben organizzata e un formato di file leggibile dall'uomo, che consentono di archiviare il progetto nel repository del sistema di controllo della versione e di rivedere test e scenari.
- Supporto JS avanzato nell'editor di codice integrato, inclusa la funzionalità di completamento automatico e l'analizzatore statico.
- Flessibilità. Espressioni valutate in qualsiasi campo di testo, anche nella barra degli indirizzi o nell'area delle intestazioni.
- Sincronizzazione cloud.
- Supporto CI / CD.
2) Console di riposo
Client HTTP e visualizzatore di richieste e strumento di test API del costruttore. Aiuta gli sviluppatori a creare, eseguire il debug e testare l'APIS RESTful.
Caratteristiche:
- Costruisci il corpo POST o PUT tramite input grezzo
- Facile creazione di parametri di query
- Aggiungi intestazioni personalizzate tramite un'interfaccia utente intuitiva
- Navigazione da tastiera e scorciatoie
Link per il download: https://github.com/ahmadnassri/app-restconsole
3) Tricentis
Tricentis è un robusto strumento di test dei servizi web. Le principali funzionalità di test API di Tricentis Tosca sono:
- Supporta un'ampia gamma di protocolli tra cui HTTP (s) JMS, AMQP, Rabbit MQ, TIBCO EMS, SOAP, REST, IBM MQ, NET TCP
- Si integra nel ciclo Agile e DevOps
- Utilizza l'automazione del test basato su modello che semplifica la manutenzione degli script.
- Consente il test end-to-end poiché i test API possono essere utilizzati su dispositivi mobili, cross-browser, app in pacchetto, ecc.
Gli oltre 400 clienti di Tricentis includono nomi globali dei primi 500 marchi come ExxonMobil, HBO, Whole Foods, Toyota, Allianz, BMW, Starbucks, Deutsche Bank, Lexmark, Orange, A&E, Vantiv, Vodafone, Telstra e UBS.
Link per il download: https://www.tricentis.com/software-testing-tool-trial-demo/
4) Hippie-Swagger
Hippie-swagger è uno strumento per testare l'APIS. Supporta una chiara sintassi di asserzione, per estendere il comportamento del test. Consente inoltre di stampare rapporti puliti.
Caratteristiche:
- Fallirà il test ogni volta che la documentazione spavalda è errata o mancante
- Messaggi di asserzione leggibili e precisi
- Parametri convalidati, richiesta, risposta, pacche, ecc.
Link per il download: https://github.com/CacheControl/hippie-swagger
5) JMeter
JMeter viene utilizzato per il test delle API funzionali che include il necessario per testare un'API. Ha anche funzionalità che aiutano a migliorare le prestazioni dei test API.
Caratteristiche:
- Può essere utilizzato per test delle prestazioni delle risorse sia statiche che dinamiche
- Supporta la riproduzione dei risultati dei test
- Può funzionare automaticamente con i file CSV. Questo aiuta il team di test a produrre valori di parametri univoci per i test API
Link per il download: http://jmeter.apache.org/
6) Stai tranquillo
È un framework popolare per testare i servizi REST in Java.
Ulteriori informazioni su Rest-Assured
7) Airborne
Airborne è uno strumento di test per l'automazione delle API utilizzato per testare le API Rest.
Caratteristiche:
- Airborne è un framework di programmazione, quindi non ha un'interfaccia utente a parte il file di testo per creare codice
- Per utilizzare Airborne, devi solo ricordare alcuni metodi chiave nel set di strumenti e alcuni fondamenti di ruby e rspec
Link per il download: https://github.com/brooklynDev/airborne
8) APIpray Inspector
Apiary consente di monitorare l'API durante la fase di progettazione acquisendo sia la richiesta che la risposta. Consente all'utente di scrivere progetti API e consente all'utente di visualizzarli nell'editor di Apiary o Apiary.jo.
Caratteristiche:
- Controllo degli accessi basato sui ruoli sui documenti API.
- Consente di aggiungere e rimuovere membri del team da progetti di progettazione API
- Dashboard di gestione del progetto API
Link per il download: https://apiary.io/
9) Apigee
Apigee è uno strumento di test delle API cross-cloud. Consente all'utente di misurare e testare le prestazioni delle API, supporta e crea API utilizzando altri editor come Swagger. Offre policy di sicurezza e governance su tutte le API.
Caratteristiche:
- Consente di progettare il monitoraggio, la distribuzione e la scalabilità delle API
- Crea facilmente proxy API dalla specifica API aperta e distribuiscili nel cloud
- Identifica i problemi di prestazioni monitorando il traffico API, i tassi di errore e i tempi di risposta
Link per il download: http://apigee.com/
10) vREST
vREST fornisce una soluzione online per test automatizzati, mocking, registrazione automatizzata e specifica di API REST / HTTP / API RESTful.
- Fornisce uno strumento completo per convalidare rapidamente le tue API REST
- Fornisce applicazioni web senza difetti con meno sforzi nei test delle API
- Per convalidare la tua applicazione web non sono necessarie risorse qualificate e può generare documentazione per le tue specifiche API
- I mock API possono essere creati in vREST con l'aiuto della funzionalità Mock Server. L'utente può iniziare direttamente a sviluppare il frontend utilizzando richieste HTTP fittizie
Collegamento a Vrest
11) Pyresttest
PyRestTest è una piattaforma di test API REST basata su Python. Supporta i test nei file di configurazione JSON o YAML. Pertanto, non è necessario alcun codice.
Caratteristiche:
- Sono dipendenze minime, che consentono una facile distribuzione sul server per test di fumo / controlli di integrità
- Questo strumento di test API restituirà i codici di uscita in caso di errore
- Pyresttest permette di generare / estrarre e validare meccanismi per costruire scenari di test
Link per il download: https://github.com/svanoort/pyresttest
12) Ping API
Ping-API è un test API che consente di scrivere script di test in JavaScript e CoffeeScript per testare le tue API. Consente di ispezionare la chiamata API HTTP con una richiesta completa e dati di risposta. Per qualsiasi errore, l'utente riceve una notifica tramite e-mail, Slack o Hipchat.
Caratteristiche:
- Ping-API per programmare il test in ogni minuto o ora
- Supporto per la scrittura di script per impostare le intestazioni delle richieste, il corpo e i parametri dell'URL. Supporta la scrittura di script per convalidare le intestazioni e il corpo della risposta
- Convalida il flusso CRUD e accedi all'API Ping
Link per il download: https://ping-api.com/
13) Postino
Postman è un plug-in di Google Chrome e può essere utilizzato per testare i servizi API. È un potente client HTTP per testare i servizi web. Per i test manuali o esplorativi, Postman è una buona scelta per testare l'API.
- Con Postman, è possibile estrarre quasi tutti i dati delle API Web moderne
- È possibile scrivere test booleani all'interno dell'interfaccia di Postman
- È possibile creare una raccolta di chiamate REST e salvare ciascuna chiamata come parte di una raccolta per l'esecuzione in futuro
- A differenza di CURL, non è uno strumento basato sulla riga di comando, il che rende questo strumento senza problemi di incollare il testo nella finestra della riga di comando
- Per la trasmissione e la ricezione di informazioni REST, Postman è più affidabile
Collegamento a Postman
14) Karate DSL
Karate è un nuovo framework di test API basato sulla libreria di cetrioli. Karate DSL consente ai tester di scrivere test significativi per il servizio Web utilizzando un linguaggio specifico del dominio.
Caratteristiche:
- Supporta la commutazione / gestione temporanea della configurazione, l'esecuzione parallela multi-threaded
- Consente di testare e generare report proprio come qualsiasi progetto Java standard
- Possibilità di scrivere test anche per i non programmatori
- Lo strumento di test delle API di karate consente il riutilizzo dei dati del carico utile e delle funzioni definite dall'utente nei test.
Link per il download: https://github.com/intuit/karate
15) HttpMaster
È uno strumento di sviluppo web per automatizzare i test delle applicazioni web, inclusi i test delle API, i test dei servizi e i test dei siti web. Viene utilizzato principalmente come strumento di test dell'API Web per automatizzare il test delle chiamate API Web.
HttpMaster è la scelta migliore per i test API in quanto ha
- Diversi metodi http (GET, POST, DELETE ecc.)
- Parametri dinamici di vari tipi di dati per creare batch di diverse richieste API
- Vari tipi di convalida ed espressioni di convalida avanzate
Scarica HttpMaster
16) Sonar SOAP
SOAPSonar è una piattaforma di test e diagnostica API per servizi Web basati su SOAP, XML e REST. Utilizza fonti esterne come Excel, MS SQL, Oracle o qualsiasi database ODBC per test automatizzati.
Caratteristiche:
- Identifica le vulnerabilità dei servizi Web come Malware Threat e SQL Injection
- Test funzionale del servizio Web con framework delle regole di successo e test di carico simultaneo del client
- Integrazione HP QC nativa e supporta l'integrazione con Hudson, Ant e JUnit
Link per il download: http://www.crosschecknet.com/
17) HP QTP (UFT)
Fornisce un framework estensibile utile per eseguire e costruire le funzionalità del sistema headless che non dispone di un'interfaccia utente. Aiuta a testare le tecnologie headless come database e servizi Web, JMS, ecc. Utilizzando lo strumento di conversione dei test API, è possibile convertire i test soapUI in test API UFT (QTP).
Scarica QTP
- Il prossimo