1
Introduction aux tests de Web Services avec SoapUI
- Rappel des concepts de base du test logiciel.
- Rappels sur les Web Services : SOAP, WSDL, REST...
- Le test logiciel appliqué au Web Services.
- Les différents outils de tests logiciels existants.
- Présentation des particularités de SoapUI.
- Présentation des différents cas d'utilisation de SoapUI.
2
Mise en place de l'environnement SoapUI
- Installation et configuration de SoapUI sous Windows.
- Présentation de l'interface graphique de SoapUI.
- Création d'un premier projet SoapUI.
- Rajouter un WSDL à un projet SoapUI.
Travaux pratiques
Installation et configuration de SoapUI. Création d'un premier projet SoapUI.
3
Mise en œuvre de tests fonctionnels
- Pourquoi faire des tests fonctionnels ?
- Définir des points de contrôle (assertions).
- Mettre en œuvre des scénarios de tests (TestCase, TestSuite et TestStep).
- Présentation de l'éditeur de formulaire de SoapUI.
- Présentation de l'éditeur de "contours" de SoapUI.
- Présentation de l'option "Point and Click" des tests.
- Export et analyse des résultats.
Travaux pratiques
Création et lancement de tests fonctionnels avec SoapUI. Export des résultats.
4
Mise en œuvre de tests de charge
- Qu'est-ce qu'un test de charge (load testing) ?
- Plan de test de charge.
- La particularité du Load Testing avec SoapUI.
- Ajout d'assertions au test de charge.
- Création et lancement d'un test de charge dans un projet SoapUI.
- Export et analyse des résultats.
Travaux pratiques
Création et lancement d'un test de charge avec SoapUI.
5
Créer et utiliser les services Mock
- Comprendre l'importance des services Mock pour les tests.
- Création et édition d'un service Mock.
- Présentation de l'appel de services Mock.
- Customisation de la réponse du service Mock.
Travaux pratiques
Création et utilisation d'un service Mock dans un projet SoapUI.
6
La génération de data en entrée et en sortie avec DataGen et DataSink
- Présentation du type de test dit "data-driven".
- Présentation de DataGen : la génération de data en entrée des tests.
- Présentation de DataSink : la génération de data en sortie des tests.