T.
P TESTS – SOAPUI – REST
TABLE DES MATIERES
Contexte ............................................................................................................................................................. 2
ListE des Web Services ........................................................................................................................................ 2
Exigences ............................................................................................................................................................ 2
Web Services................................................................................................................................................... 2
SoapUI ............................................................................................................................................................ 2
format des entités............................................................................................................................................... 3
Format d’un pays : .......................................................................................................................................... 3
Format d’une ville ........................................................................................................................................... 4
CONTEXTE
Une version du produit Sakila est livrée sur le répertoire de livraison :
..\OneDrive\POEC_TESTEUR_LOGICIEL\02-TP\Livaisons-applications
Après avoir déployé l’application Web sur le serveur Tomcat de RECETTE vous devrez réaliser un scénario de
tests des Web Services REST à l’aide de l’outil SoapUI.
On démarrera les tests en version : 2.2.0
LISTE DES WEB SERVICES
Nom du service Fonction Méthode (Verbe)
/clients/up Permet de vérifier que le serveur est GET
UP et la version
/clients/cities Affiche la liste de toutes les villes GET
/clients/cities/{id} Affiche la ville qui porte l’id GET
/clients/cities/save Crée une ville POST
/clients/cities/update Modifier une ville PUT
/clients/countries Affiche la liste de tous les pays GET
/clients/countries/{id} Affiche le pays qui porte l’id GET
/clients/countries/save Crée un pays POST
/clients/countries/update Modifier un pays PUT
EXIGENCES
WEB SERVICES
Assurez vous que vous pouvez vérifier que le serveur est opérationnel
Assurez-vous que le service des pays fonctionne
Assurez-vous que le service des villes fonctionne
Assurez-vous que vous pouvez créer un pays
Assurez-vous que vous pouvez créer une ville (dans le pays que vous venez de créer)
SOAPUI
Tous les tests devront être réalisés avec l’outils SoapUI.
Vous devez sauvegarder vos scénarios et pouvoir les rejouer à la demande.
Vous trouverez le pas à pas SoapUI à cette adresse :
https://www.soapui.org/getting-started/rest-testing/#rest?utm_source=soapui&utm_medium=starterpage
FORMAT DES ENTITES
Les flux seront au format Json.
FORMAT D’UN PAYS :
En lecture : (retour Web Service)
"id": 3,
"name": "American Samoa",
"lastUpdate": "2006-02-15T04:44:00
En création :
"name": "American Samoa"
}
FORMAT D’UNE VILLE
En lecture :
"id": 114,
"name": "Chiayi",
"country": {
"id": 92,
"name": "Taiwan",
"lastUpdate": "2006-02-15T04:44:00"
},
"capital": false,
"lastUpdate": "2019-07-27T17:22:26"
En écriture/création :
"name": "Chiayi",
"country": {
"id": 92,
},
"capital": false