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 Univer cible donné

Tester la disponinilité 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 unvers 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

Retour au sommaire des Outillages et méthodes