Formation SoapUI Pro
Tester les Web Services SOAP/WSDL et/ou REST avec SoapUI Pro
Référence : SOAPUI-PRO-02
Durée : 2 jour(s)
|
|
La prochaine session est animée par
Présentation
Depuis maintenant plusieurs années, les Web Services, qu'ils soient SOAP/WSDL ou REST, ont envahi les systèmes d'information. Cette position centrale amène aujourd'hui les entreprises a systématiser des stratégies de tests afin de garantir la qualité des Web Services en termes de fonctionnalités, fiabilité et performances ; d'où l'importance aujourd'hui d'un outil comme SoapUI.
SoapUI s'est, en effet, imposé comme l'outil indispensable à tout développeur ou testeur pour éprouver le bon fonctionnement des Web Services au quotidien et lors des phases de recette ou de qualification.
Durant cette formation, nous apprendrons, à travers de nombreux exercices, à manipuler SoapUI Pro. Nous aborderons l'ensemble des problématiques de tests Web Services afin d'assurer des mises en production optimales. |
Objectifs
- Appréhender l'ensemble des fonctionnalités offertes par SoapUI et SoapUI PRO
- Concevoir des scénarios de test pertinents et exhaustifs
- Tester la fiabilité et les performances de vos services
- Intégrer SoapUI dans une démarche de tests globale
|
Répartition :
30% Théorie, 70% Pratique |
Public :
Développeur, Architecte, Testeur, Responsable de projets, Professionnel du Web |
Pré-requis :
Connaissance de base de XML et des Web Services |
Programme
Tester des Web Services
- Rappels sur les Web Services : Soap, WSDL, REST, Xpath ...
- De l'importance de tester les Web Services
- Les spécificités des tests de Web Services
- Les objectifs prioritaires d'une campagne de tests de Web Services
Prise en main de SoapUI Pro
- Pourquoi utiliser SoapUI Pro ?
- Tour d'horizon des fonctionnalités offertes par SoapUI Pro
- Installer et configurer SoapUI Pro
- Workspace, Projects, Interfaces, TestSuite, TestCase …
- Appeler un Web Service simplement et rapidement
- Différences entre SoapUI et SoapUI Pro
Mettre en place des tests fonctionnels
- Qu'est-ce qu'un test fonctionnel ?
- Créer un scénario de test : TestCase et TestSuite
- Tour d'horizon des briques de tests : propriétés, conditions, timers …
- Valider les résultats de tests via les assertions : contenu, SLA, sécurité …
- Injecter des données de tests (fichier, base de données …)
- Sauvegarder les résultats de tests (fichier, base de données …)
- Des tests dynamiques avec le langage Groovy
Tests de charge
- Les objectifs des tests de charge : fiabilité et performances
- Les différentes stratégies offertes : constant, linéaire, pics …
- Valider les résultats de tests de charge
SoapUI : une vraie boîte à outils
- Simuler un Web Service
- Refactoring des Web Services
- Monitoring des flux de données
- WS-I : assurer l'interopérabilité de vos Web Services
Garantir la sécurité de vos Web Services
- La sécurité : une problématique centrale mais méconnue
- Web Services et sécurité : les attaques possibles (injection, déni de service, code malicieux …)
- Mettre en place des tests de sécurité
Intégrer SoapUI Pro dans votre environnement de tests
- Automatiser les campagnes de tests
- Gérer les exigences QA
- Vérifier la complétude de tests en place
- Communiquer/publier les résultats de tests (Reporting)
|
| * Les livres sont offerts uniquement pour les formations inter-entreprise. Zenika se réserve le droit de changer le livre proposé à tout moment. |
|
- Offert en inter-entreprise
|
 Le petit déjeuner (croissants, jus d'orange, café)
 Le déjeuner
Une qualification téléphonique si nécessaire avec l'un de nos consultants
|
|