Architecture¶
La solution est basée sur un mode client/serveur. Les tests et adaptateurs sont centralisés dans un serveur qui permet de fournir rapidement le même environnement de test à l’ensemble des utilisateurs.
- La solution se compose de plusieurs composants:
- Un serveur
- Un client graphique
- Des agents
Serveur¶
- Le serveur se compose :
- d’un reverse proxy (apache)
- d’un ordonnanceur
- d’une serveur API REST
- du framework de test
- des adaptateurs
- d’une interface web
Client Graphique¶
Le client graphique utilise un seul flux tcp/8080 (https) entre le client et le serveur. Le flux est bidirectionnel et le client peut:
- effectuer des appels vers l’API REST du serveur
- recevoir des évènements du serveur via des WebSockets.
Agents¶
Un agent est obligatoirement contrôlé par un adaptateur via l’intermédiare du serveur de test. Il permet de déporter le point de communication avec le système à tester ou piloter. Les agents utilisent un seul flux tcp/8080 (https) pour communiquer avec le serveur.