SoapUI
Développé par | SmartBear Software (en) |
---|---|
Première version | |
Dernière version | 5.7.2 ()[1] |
Dépôt | github.com/SmartBear/soapui |
Écrit en | Java |
Type |
Outil de test logiciel (d) Service web Architecture orientée services API testing tool (d) |
Licence | Licence publique de l'Union européenne |
Site web | www.soapui.org |
SoapUI est une application open source permettant le test de web service dans une architecture orientée services (SOA). Ses fonctionnalités incluent l'inspection des web service, l'invocation, le développement, la simulation, le mocking, les tests fonctionnels, les tests de charge et de conformité. Une version commerciale, SoapUI Pro, qui se concentre principalement sur des fonctionnalités conçues pour améliorer la productivité, a également été mise au point par eviware software. En 2011, eviware a été racheté par SmartBear Software [2].
SoapUI a été publié pour la première fois en septembre 2005 sous Licence publique générale limitée GNU. Depuis sa publication, SoapUI a été téléchargé plus de 2 millions de fois[3]. Il est entièrement basé sur la plate-forme Java et utilise Swing pour l'interface utilisateur. Ce qui signifie que SoapUI est multiplateforme. SoapUI supporte aujourd'hui IDEA, Eclipse et NetBeans[4],[5].
Fonctionnalités[modifier | modifier le code]
SoapUI[modifier | modifier le code]
Les fonctionnalités de bases incluent[6] :
- inspection des web services,
- invocation des web services,
- développement des web services,
- simulation et mocking des web services,
- tests fonctionnels, de charge, de conformité et de sécurité des web services.
SoapUI Pro[modifier | modifier le code]
SoapUI Pro est la version commerciale pour les entreprises. Il ajoute au SoapUI basique plusieurs améliorations, facilitant de nombreuses tâches récurrentes lorsque l'on travaille avec SoapUI[6].
Fonctionnalité | Avantage | Lire plus |
---|---|---|
Couverture WSDL | Analyse les messages des requêtes/réponses/assertions pour évaluer si un contrat WSDL est bien testé/mocké/utilisé. | [1] |
Refactoring WSDL | Met à jour automatiquement les requêtes/réponses/assertions avec le WSDL sous-jacent. | [2] |
Projets composites | Travail collectif au sein d'un équipe sur vos projets de tests des web services. | [3] |
Gestion des exigences | Gère, importe et exporte les exigences du projet et les relie aux cas de tests. | [4] |
Editeur de requêtes basé sur des formulaires | Facilite l'édition et la compréhension des messages de requêtes pour les utilisateurs techniques et non techniques. | [5] |
Viewer d'aperçus des messages | Affiche un aperçu des messages de réponses, de requêtes mock ou de suivi correspondants. | [6] |
Editeur de requêtes/réponses sous forme d'arbre | Facilite la navigation et la compréhensiondans les message volumineux. | [7] |
Inspecteur de table | Donne un aperçu rapide du contenu des tables de messages. | |
Inspecteur de schemas | Facilite l'inspection et le déboggage du contenu des messages. | |
Inspecteur XML | Facilite l'inspection et le déboggage du contenu des messages. | |
Inspecteur de documentation | Facilite la compréhension du contenu des messages. | |
Test par étapes des DataSources | Facilite la création de tests orientés-données. | [8] |
Test par étapes des DataSink | Facilite la collecte de données pour être utilisés dans des tests ultérieurs ou pour les rapports externes. | [9] |
Test par étapes des DataGen | Simplifie les tests complets d'interfaces complexes. | [10] |
Assistants de transfert de propriétés | Facilite la création de cas de test/flots de messages complexes. | [11] |
Assistants pour les assertions XPath | Facilite la création des assertions XPath pour les étapes de test des requêtes et de mocking des réponses. | [12] |
Assistants XPath | Facilite la création des expressions XPath dans plusieurs situations. | [13] |
Reporting Intégré | Fourni des résumés des tests fonctionnels pour le suivi et le décisionnel. | [14] |
Librarie de script Groovy | Facilite la réutilisation et l'écriture de scripts pour des scénarios complexes. | [15] |
Bureau à onglets | Facilite la gestion du bureau grâce à l'éditeur MDI. |
Récompenses[modifier | modifier le code]
SoapUI a reçu plusieurs récompenses:
- ATI Automation Honors, 2009[7]
- Meilleur logiciel libre InfoWorld 2008[8]
- Choix des lecteurs SOAWorld , 2007[9]
Références[modifier | modifier le code]
- « Release 5.7.2 », (consulté le )
- (sv) « SmartBear Software Acquires Eviware », sur Sting Svenska, (consulté le ).
- « The Home of Functional Testing », soapUI (consulté le )
- (en) John Ferguson Smart, Java Power Tools, O'Reilly Media, (ISBN 978-0-596-52793-8), p. 547–566
- « soapUI | Free Development software downloads at », Sourceforge.net (consulté le )
- « Compare soapUI and soapUI Pro | About SoapUI », Soapui.org (consulté le )
- « ATI Automation Honors webcast » (consulté le )
- « InfoWorld Bossie, Best Web Service Test Tool », InfoWorld (consulté le )
- « 2007 SOA World Reader's Choice Awards », SOAWorld Magazine (consulté le )
Liens externes[modifier | modifier le code]
Articles connexes[modifier | modifier le code]
- JMeter
- Robot de tests
- Tests unitaires
- LoadUI - logiciel de tests de charge
- Soapsonar - logiciel de test et diagnostic de WS basés SOAP, XML et REST
- Soatest - suite d'outils de tests et de validation d'API et d'applications API-driven
- Test logiciel
- Test système
- Cas de test
- Test Driven Development
- TestComplete - logiciel d'automatisation des tests
- xUnit - une famille de frameworks de tests unitaires.