===== Plate-forme de test de charge ===== La plate-forme de test de charge Edunao est destinée à la fois aux tests internes des infrastructures Edunao, mais pourra être sollicitée par des tiers pour conduire leurs propres tests de leurs infrastructures sous une modalité TAAS (Test as a service). La plate-forme Edunao est batie sur les concepts suivants : ==== Concepts architecturaux ==== === Univers cible === Un univers cible est une infrastructure à géométrie non connue, opérant une plate-forme moodle à évaluer. L'univers cible est définie : * par une URL de production (côté cible) * par une URL spécifique de test (côté cible, dite la cible de test) * par un ensemble de ressources de test (injecteurs côté outil) qui y osnt alloués * par une URL de lancement du pilote des outils de test (lanceur de séquences ou de programme de test). === Injecteur === Un injecteur est une machine virtuelle capable de simuler un certain nombre de processus clients, d'exécuter les séquences de simulation, de récolter les indicateurs (erreurs, temps, mémoire.) et de les remonter au pilote de test pour consolidation des résultats. === Séquence === Un ensemble de requêtes simulant une navigation et récoltant des paramètres dynamiques. === Scénario === Un ensemble de séquences ordonnées et organisées pour simuler une activité complète pendant un certain temps de charge. ==== Fonctions de la plate-forme ==== * Ajouter un "Univers cible" * Supprimer un "Univers cible" * Ajouter une ressource d'injection * Définir des séquences type * Définir des scénario types * Ajouter des ressources injecteurs à un univers cible * Retirer des ressources injecteurs d'un univers cible * Sélectionner les scénarios types pour un univers cible donné * Tester la disponibilité de la cible de test * Jouer un scénario sur un univers cible (interactif) * Jouer tous les scénarios d'un univers cible (interactif) * Planifier le jeu d'un scénario sur un univers cible * Planifier le lancement des tous les scénarios d'un univers cible * Extraire le rapport d'exécution * Définir les destinataires des rapports d'exécutions planifiées pour un univers cible [[IndustryLevel|Retour au sommaire des Outillages et méthodes]]