L’objectif de cette leçon est d’apprendre à inspecter et à invoquer un service web via l’outil SoapUI. La leçon insiste sur la découverte des standards WSDL et SOAP et sur l’outillage proposé par SoapUI pour réaliser des tests fonctionnels (simulation, test de performance, validation de messages SOAP...).
Cette leçon est inspirée des articles publiés par Meera SUBBARAO sur le site de DZone (https://architects.dzone.com/users/meera).
Buts pédagogiques : lecture d'un WSDL, lecture et écriture de messages SOAP, invoquer une opération d'un service web sans programmation, création de tests fonctionnels, simulation de services web à partir de sa description.
Ce dépôt est utilisé dans le cadre d'un cours sur les architectures orientées services que je dispense à l'ISAE-ENSMA et à l'Université de Poitiers en français. Tous les supports de cours et tutoriaux sont disponibles sur ma page Developpez.com : https://mbaron.developpez.com.
Avant de démarrer cette série d'exercices sur l'utilisation de SoapUI, veuillez préparer votre environnement de tests en installant :
Retrouver la précédente leçon :
- Tutoriel sur JAX-WS pour implémenter des services web étendus/SOAP ;
- Tutoriel sur JAX-RS pour implémenter des services web REST ;
- Tutoriel sur le développement de WebSocket et de Server-Sent Event avec le langage Java et les bibliothèques JAX-RS et Tyrus ;
- Tutoriel sur le développement d'une application basée sur une architecture microservice avec Docker.
Pour aller plus loin, vous pouvez consulter les ressources suivantes :
- Support de cours SOA ;
- Support de cours WSDL ;
- Support de cours SOAP ;
- Support de cours JAX-WS.
- Support de cours REST ;
- Support de cours JAX-RS ;
- Support de cours sur le Streaming HTTP ;
- Support de cours sur la mise en œuvre de technologies de Streaming HTTP avec le langage Java ;
- Support de cours sur une introduction aux architectures microservices ;
- Support de cours sur les outils et bibliothèques pour la mise en œuvre d'architectures microservices ;
- Série de tutoriels de Meera SUBBARAO sur SoapUI : tutoriel 1, tutoriel 2 et tutoriel 3.