Skip to content
 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Présentation :
Ce projet constitue l'application TourGuide développée pour l'entreprise TripMaster

Lancement :
Ouvrir le projet et lier les modules GpsUtil, RewardCentral, TourGuide, TripPricer en tant que gradle projet.
Utiliser l'instruction bootJar de gradle pour construire le jar de chaque projet, utilisé dans la constitution des images docker.
Lancer le script avec l'instruction :
bash launch.sh
ou suivre les instructions contenues dans celui-ci pour la constitution des images docker et le lancement du projet.

Test de performance :
Les tests de performance évaluent le fonctionnement de RewardCentral et GpsUtil pour un nombre croissant d'utilisateurs.
Pour faire varier celui-ci, on utilise la classe InternalTestHelper du module TourGuide. Les tests correspondants sont les tests d'intégration du package IT du module TourGuide.
Concernant les performances, les tests sont localisés au path : tourGuide/IT/TestPerformanceIT.java

Test des endpoints :
Sur Postman, on peut tester les différents endpoints avec les urls GET suivantes :
localhost:8080/ localhost:8080/getLocation?userName=internalUser0 localhost:8080/getNearbyAttractions/internalUser0 localhost:8080/getRewards?userName=internalUser0 localhost:8080/getAllCurrentLocations localhost:8080/getTripDeals?userName=internalUser0
localhost:8080/getLocations?userNames=internalUser0&userNames=internalUser1&userNames=internalUser2
et le endpoint : localhost:8080/setUserPreferences/internalUser0 avec le body :
{
"tripDuration" : 1,
"ticketQuantity" : 1,
"numberOfAdults" : 1,
"numberOfChildren" : 1
}

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages