SoapUI teste les services web depuis 2005, et pour les travaux SOAP basés sur WSDL, c'est toujours le nom que tout le monde connaît. Mais la plupart des équipes qui recherchent une alternative à SoapUI en 2026 ne testent plus SOAP. Elles testent les API REST, GraphQL et gRPC avec une application de bureau Java qui a été conçue autour de contrats XML, stocke les projets sous forme de fichiers XML géants et pousse tous les comportements dynamiques dans des scripts Groovy.
Voici la réponse directe : Apidog est la meilleure alternative à SoapUI pour les équipes API travaillant sur REST et les protocoles modernes. Il remplace le scripting Groovy par une orchestration de tests visuelle, ajoute une simulation consciente du schéma et une documentation publiée, et propose un plan gratuit pour jusqu'à 4 utilisateurs. Cet article explique où SoapUI montre son âge, à quoi ressemble un passage à Apidog, et les cas où SoapUI reste l'outil approprié.
Où SoapUI montre son âge
SoapUI Open Source est maintenu par SmartBear, et des versions sont toujours publiées ; la version 5.9 a été livrée mi-2025. Les problèmes sont structurels plutôt qu'un manque de maintenance :
- Il pense en SOAP. Les abstractions principales de SoapUI proviennent des contrats WSDL : opérations, enveloppes, assertions XPath. Le support REST a été ajouté plus tard et cela se ressent. Construire et vérifier des charges utiles JSON signifie se battre avec une interface utilisateur conçue pour le XML, un écart que nous avons détaillé dans SoapUI Pro vs SoapUI Open Source.
- Tout ce qui est dynamique est un script Groovy. Enchaîner des requêtes, extraire des valeurs, logique conditionnelle, assertions personnalisées : la réponse est Groovy. C'est un atout pour un ingénieur QA qui connaît la JVM, et un mur pour tous les autres membres de l'équipe. Les suites de tests deviennent des bases de code que seule une personne peut maintenir.
- Les projets sont des fichiers XML. Un projet SoapUI est un grand document XML. Deux personnes éditant le même projet produisent des conflits de fusion qui sont pénibles à résoudre, de sorte que les équipes finissent par se passer les fichiers de projet au lieu de collaborer.
- Le niveau gratuit est le niveau de démonstration. Les tests basés sur les données, les intégrations CI natives et les rapports détaillés se trouvent dans le produit commercial. SoapUI Pro a été intégré à ReadyAPI, et des traqueurs tiers listent ReadyAPI à partir d'environ 829 $ par licence par an. Le chemin de mise à niveau depuis SoapUI gratuit est un devis à quatre chiffres, ce qui est généralement le moment où les équipes évaluent le marché plus large ; notre ancien récapitulatif des alternatives à SoapUI existe à cause de ce moment.
- Il est lourd. Une application de bureau Java Swing qui charge des projets entiers en mémoire. Les grandes suites de tests signifient des temps de démarrage longs et une interface utilisateur qui ralentit.
Rien de tout cela n'a d'importance si vous travaillez toute la journée avec des contrats WSDL. Cela compte beaucoup si SOAP représente 10 % de votre travail et REST le reste.
La réponse : Apidog
Apidog est une plateforme de développement API utilisée par plus de 500 000 développeurs. Elle gère la conception API, le débogage, les tests automatisés, la simulation et la documentation dans un seul espace de travail, construit autour de votre spécification OpenAPI plutôt qu'un WSDL.

Pour une équipe quittant SoapUI, les faits pertinents :
- Les tests sont visuels, pas scriptés. Les scénarios enchaînent les points de terminaison, transmettent des valeurs entre les étapes et effectuent des assertions sur les réponses via une interface utilisateur. La logique qu'un utilisateur SoapUI écrirait en Groovy (extraire cet ID, l'envoyer au prochain appel, vérifier le résultat) est du glisser-déposer et de la configuration dans Apidog. Si vous avez besoin de code, les scripts sont supportés, et la syntaxe est compatible avec Postman plutôt que limitée à la JVM.
- Le plan gratuit couvre 4 utilisateurs avec des API, des requêtes et des exécutions de tests illimitées. Les fonctionnalités que SoapUI bloque derrière ReadyAPI (tests basés sur les données, intégration CI, rapports partageables) sont incluses dans le produit de base d'Apidog.
- Les protocoles modernes sont natifs. REST, GraphQL, gRPC, WebSocket et SSE sont de première classe. Les assertions JSON fonctionnent sur JSON, et non sur des représentations XML de JSON.
- Les plans payants commencent à 9 $ par utilisateur et par mois, de sorte que le passage du gratuit ne conduit pas à une licence à quatre chiffres par poste.
Ce qui change en pratique
Logique de test sans la taxe Groovy
Le constructeur de tests d'Apidog couvre les modèles que les équipes SoapUI scriptent à la main : extraire une valeur de la réponse A dans la requête B, parcourir un ensemble de données, brancher sur une condition, affirmer sur l'état, le schéma ou des champs spécifiques. Un ingénieur QA le construit ; le reste de l'équipe peut le lire et l'éditer. Les exécutions basées sur les données extraient les données de test de CSV ou JSON sans script, sur tous les plans, y compris le gratuit.
Simulation à partir du schéma, pas des scripts
Les services de simulation de SoapUI fonctionnent, en particulier pour SOAP, mais les simulations REST nécessitent une configuration manuelle des réponses et souvent plus de Groovy ; nous avons couvert les détails dans Service de simulation SoapUI : guide de configuration et alternative moderne. Le moteur de simulation intelligent d'Apidog lit votre schéma OpenAPI et renvoie des données réalistes automatiquement : un champ `email` reçoit un e-mail, un champ `price` reçoit un nombre. Les équipes frontend obtiennent une fausse API fonctionnelle dès que la spécification existe, et une option de simulation auto-hébergée maintient le trafic au sein de votre réseau.
Tests de performance dans le même outil
SoapUI Open Source inclut des tests de charge de base, la version sérieuse étant vendue séparément dans ReadyAPI. Apidog inclut des tests de performance dans le même espace de travail que les tests fonctionnels : réutilisez les mêmes scénarios, configurez la concurrence et lisez les résultats de latence et de débit sans rien exporter.
CI sans lutte
L'interface CLI d'Apidog exécute n'importe quel scénario sans interface graphique et émet un rapport HTML par exécution :
npm install -g apidog-cli
apidog run scenario --scenario-id 12345 --env staging
Elle s'intègre à Jenkins, GitLab CI ou GitHub Actions comme testrunner.sh n'a jamais vraiment réussi à le faire ; la surface complète des commandes est détaillée dans comment gérer les API avec Apidog CLI.
Documentation comme un résultat, pas une réflexion après coup
SoapUI produit des artefacts de test. Apidog produit également la face publique de l'API : des documents interactifs générés à partir de la spécification, hébergés sur un domaine personnalisé, avec une console "essayer". Pour les équipes qui maintiennent actuellement la documentation dans un outil séparé, c'est une ligne supprimée.
SoapUI vs Apidog en un coup d'œil
| SoapUI Open Source | Apidog | |
|---|---|---|
| Prix | Gratuit (les fonctionnalités Pro ont été transférées à ReadyAPI, environ 829 $+/licence/an) | Gratuit jusqu'à 4 utilisateurs, puis 9 $ par utilisateur/mois |
| Conçu pour | Contrats SOAP/WSDL | REST, GraphQL, gRPC, WebSocket |
| Logique de test | Scripts Groovy | Orchestration visuelle + scripts optionnels |
| Tests basés sur les données | Payant (ReadyAPI) | Inclus, tous les plans |
| Simulation (Mocking) | Services de simulation centrés sur SOAP | Simulations intelligentes basées sur le schéma, auto-hébergeables |
| Tests de charge | Version de base gratuite, version complète payante | Inclus |
| Intégration CI | Scripts testrunner | CLI avec rapports HTML |
| Génération de documentation | Non | Oui, hébergé avec un domaine personnalisé |
| Collaboration | Fichiers de projet XML partagés | Espace de travail d'équipe en temps réel |
| Plateforme | Application de bureau Java | Application de bureau (Win/macOS/Linux) + application web |
La mise en garde honnête dans ce tableau : si la colonne "conçu pour" de la première ligne indique SOAP et que c'est votre charge de travail, la plupart des éléments de la colonne Apidog importent moins. Plus d'informations à ce sujet ci-dessous.
Migration d'un workflow SoapUI
Il n'y a pas d'importateur de projet SoapUI en un clic, et prétendre le contraire serait malhonnête. Le chemin réaliste :
- Commencer par le contrat, pas par le fichier de projet. Si vos services ont des définitions OpenAPI, importez-les directement dans Apidog ; les points de terminaison, schémas et exemples arrivent structurés. Pour les services de l'ère SOAP sans spécifications, l'importation d'une collection Postman ou de commandes cURL reconstitue rapidement la couche de requête.
- Reconstruire les suites de tests en scénarios. C'est une recréation, pas une traduction, mais les équipes trouvent constamment la deuxième version plus petite : la logique d'extraction et d'enchaînement qui remplissait les fichiers Groovy devient des étapes visuelles, et les assertions qui nécessitaient des gymnastiques XPath deviennent des vérifications au niveau des champs.
- Connecter l'interface CLI aux mêmes tâches CI qui appelaient auparavant testrunner.sh, puis retirer l'installation Java de vos agents de build.
Prévoyez un sprint pour une suite de taille moyenne. Les équipes effectuant cette migration signalent généralement que la réécriture a forcé un nettoyage des tests que personne n'avait audités depuis des années.
Votre première heure après le changement
Minutes 0 à 15 : importation. Importez la spécification OpenAPI d'un service, ou une exportation au format Postman si vous en avez une. Les points de terminaison, schémas et exemples arrivent groupés et prêts à être envoyés.
Minutes 15 à 30 : reconstruire un cas de test. Choisissez un cas de test SoapUI avec un transfert de propriété. Recréez-le en tant que scénario : requête A, extraire un champ de la réponse, l'injecter dans la requête B, vérifier le résultat. Pas de Groovy, et toute l'équipe peut comprendre ce qu'il fait.
Minutes 30 à 45 : le rendre basé sur les données. Attachez un fichier CSV d'entrées au scénario et exécutez-le une fois par ligne. Dans SoapUI, c'est là qu'apparaît la proposition de mise à niveau ReadyAPI ; ici, c'est une étape intégrée au plan gratuit.
Minutes 45 à 60 : l'intégrer à la CI. Installez l'interface CLI, exécutez le scénario par ID et archivez le rapport HTML dans votre pipeline. L'installation Java sur votre agent de build est maintenant facultative.
Cette heure répond à la vraie question : non pas si Apidog a les fonctionnalités, mais si votre équipe peut les utiliser sans la seule personne qui connaît l'ancienne suite.
Quand SoapUI a encore du sens
Si votre parc est constitué de services SOAP basés sur WSDL (middleware bancaire, intégrations gouvernementales, bus de services d'entreprise), SoapUI reste l'outil spécialisé, et Apidog n'importera pas de WSDL ni ne générera d'enveloppes SOAP pour vous. Si votre équipe utilise des virtualisations JMS ou JDBC complexes, c'est aussi le territoire de ReadyAPI ; nous avons comparé cette pile dans Tarifs SmartBear et meilleures alternatives en 2025. Et si un ingénieur QA possède une suite Groovy mature qui fonctionne, la réécrire a un coût réel qui doit être mis en balance avec les gains de collaboration. Le passage est rentable lorsque REST et les protocoles modernes constituent l'essentiel de vos tests et que la surcharge de Groovy et XML pèse sur toute l'équipe.
Questions fréquemment posées
Apidog est-il gratuit comme SoapUI Open Source ?
Le plan gratuit d'Apidog prend en charge 4 utilisateurs avec des API, des requêtes et des exécutions de tests illimitées, et il inclut les capacités que SoapUI réserve à ReadyAPI : tests basés sur les données, intégration CI et rapports de test partageables. SoapUI Open Source est gratuit pour une seule machine à la fois avec l'ensemble de fonctionnalités de base.
Apidog peut-il tester des services SOAP ?
Apidog peut envoyer des corps de requête XML via HTTP, donc les appels SOAP simples fonctionnent. Ce qu'il ne fait pas, c'est importer des WSDL ou générer des enveloppes à partir de définitions de contrat. Si les tests basés sur WSDL sont votre travail quotidien, gardez SoapUI pour cette partie.
Dois-je connaître Groovy pour utiliser Apidog ?
Non. L'enchaînement, l'extraction, les boucles basées sur les données et les assertions sont tous visuels. Le scripting est disponible si vous le souhaitez, en utilisant une syntaxe compatible avec Postman plutôt que Groovy.
Qu'est-ce qui remplace le testrunner de SoapUI en CI ?
L'interface CLI d'Apidog. Installez-la avec npm install -g apidog-cli, exécutez les scénarios par ID contre n'importe quel environnement, et publiez le rapport HTML en tant qu'artefact de build. Elle remplace les scripts testrunner basés sur Java dans Jenkins, GitLab CI ou GitHub Actions.
Qu'est-il arrivé à SoapUI Pro ?
SmartBear a fusionné SoapUI Pro dans ReadyAPI, sa plateforme commerciale de test d'API. L'édition open-source de SoapUI continue, mais les fonctionnalités avancées se trouvent dans ReadyAPI, que des traqueurs de prix tiers listent à partir d'environ 829 $ par licence par an.
Essayez-le avec un seul service
Choisissez un service REST que vous testez actuellement dans SoapUI, importez sa spécification OpenAPI et reconstruisez sa suite de tests en tant que scénario Apidog. Téléchargez Apidog et chronométrez l'exercice ; la plupart des équipes ont un scénario fonctionnel et connecté à la CI avant que le projet SoapUI n'ait fini de charger son XML. Votre équipe de 4 personnes travaille gratuitement, et rien dans l'essai ne nécessite un appel commercial.
