Architecture de Silk Central

Cette section propose une vue d'ensemble de l'architecture de Silk Central.



Serveur Silk Central

Le serveur sur lequel l'installation de Silk Central a été exécutée.

Administration d'instance

Les instances et leurs services Silk Central sont gérés par l'intermédiaire d'une interface utilisateur commune appelée Administration d'instance, à laquelle vous pouvez accéder uniquement sur le serveur où Silk Central est installé, en utilisant l'URL http://localhost:19100.

Instances

Une instance est un ensemble indépendant de services Silk Central (serveur d'applications [AS], serveur de présentation [FE] et serveur de rapports graphiques [CS]), avec leur propre base de données et connexions de serveur d'exécution (ES). Par défaut, Silk Central crée une instance unique appelée silk pour vous. L'URL par défaut est http://<nom de l'ordinateur>:19120/login (les informations de port ne sont pas requises si Silk Central est exécuté sur IIS).Créez des instances supplémentaires si vous avez besoin de séparer physiquement les données des tests et les processus de vos divers clients pour accroître la sécurité des données et réduire l'influence de groupes d'utilisateurs indépendants les uns sur les autres (par exemple les départements). Avec l'aide de clients, vous pouvez séparer logiquement les données d'une instance au sein d'une base de données.

Proxy

Un service proxy est installé sur le serveur Silk Central pour contrôler l'accès aux différentes instances. Les services de chaque instance fonctionnent sur des ports dédiés, mais pour des raisons de sécurité et de flexibilité accrue, le proxy route le nom d'instance vers l'URL même, sous la forme http://<serveur Silk Central >:19120/<nom d'instance>.

Serveur d'applications (AS)

Le serveur d'application synchronise les tâches telles que la distribution des planifications, le contrôle des serveurs d'exécution et la gestion de la configuration des bases de données. Ces tâches nécessitent une agence centralisée pour garantir un comportement cohérent et fiable de l'application. Le serveur d'application évalue aussi les résultats, les enregistre dans la base de données et envoie des alertes en fonction des critères de succès. Le serveur d'applications utilise le port 19122 pour l'instance par défaut. Pour chaque instance supplémentaire, cette valeur est incrémentée par 100.

Serveur de présentation (FE)

Le serveur de présentation est responsable de l'interface utilisateur graphique. Ce serveur est basé sur HTML et est accessible à partir de tout navigateur Web, tel qu'Internet Explorer, Firefox ou Chrome. Un utilisateur envoie une requête HTTP appropriée au serveur de présentation et reçoit une page de connexion pour authentification. Une fois la connexion réussie, l'utilisateur peut utiliser l'application correspondante en fonction des droits utilisateur respectifs. Le serveur de présentation peut fonctionner en tant que serveur HTTP autonome, ou il peut être rattaché à un serveur Web, tel qu'IIS. Le serveur de présentation utilise le port 19110 pour l'instance par défaut. La deuxième instance utilise le port 19220 et pour chaque instance supplémentaire, cette valeur est incrémentée par 100. Pour établir des connexions sécurisées avec SSL, le serveur utilise aussi le port 443. Le serveur de présentation est accessible via l'URL http://<serveur Silk Central >:19120/<nom d'instance> (le nom d'instance n'est pas requis pour l'instance par défaut).

Serveur de rapports graphiques (CS)

Le serveur de rapports graphiques sert à générer des graphes qui sont affichés dans des rapports. Le système permet de configurer un ensemble de serveurs de rapports graphiques. Un mécanisme intégré d'équilibrage des charges utilise l'ensemble pour distribuer la génération des graphes. Le serveur de rapports graphiques sert également à générer des rapports et à les transmettre directement à l'utilisateur final, qui peut les consulter dans un navigateur. Le serveur de rapports graphiques utilise le port 19126 pour l'instance par défaut. Pour chaque instance supplémentaire, cette valeur est incrémentée par 100.

Serveur d'exécution (ES)

Le serveur d'exécution exécute des tests automatisés qui sont planifiés par des utilisateurs autorisés. Les utilisateurs sont responsables de la configuration adéquate des serveurs d'exécution et des ressources supplémentaires qui sont requis pour les exécutions de tests. Le système permet d'installer et de configurer plusieurs serveurs d'exécution fonctionnant indépendamment les uns des autres. Le serveur d'exécution utilise le port 19124 pour l'instance par défaut. Pour établir des connexions sécurisées avec SSL, le serveur utilise aussi le port 19125.

Ordinateurs agents :

Les ordinateurs agents Silk Test Classic et sont assignés à des projets ou Silk Performer spécifiques à partir d'un ensemble d'ordinateurs agents dont dispose l'ordinateur contrôleur. En combinaison avec Silk Central, l'ordinateur contrôleur fait office de serveur d'exécution.
Agents Silk Performer
Les ordinateurs agents Silk Performer hébergent les utilisateurs virtuels qui sont exécutés lors des tests de charge. Autant d'ordinateurs agents que nécessaire peuvent être ajoutés à un projet Silk Performer en vue d'exécuter la quantité requise d'utilisateurs virtuels. La configuration des agents est effectuée via Silk Performer. Reportez-vous à la documentation Silk Performer pour plus de détails sur la configuration des agents.
Agents Silk Test Classic
Les règles qui s'appliquent aux agents Silk Test Classic valent aussi pour les agents , à la différence que les agents hébergent des tests Silk Performer.

Serveur de base de données (DB)

La persistance du système est implémentée à l'aide d'un SGBDR (système de gestion de base de données relationnelle). Le serveur de base de données utilise les ports 1433 (SQL Server) ou 1521 (Oracle).

Serveur de licences Silk Meter

Silk Meter , le logiciel de gestion des licences fourni avec les applications Silk, détermine les fonctionnalités applicatives Silk Central auxquelles vous pouvez accéder. Pour plus d'informations sur la gestion des licences, reportez-vous au Guide d'installation de chaque application. Silk Meter utilise le port 5461.

Clients

Les clients sont des unités distinctes au sein d'une instance Silk Central. Un client peut être par exemple un client ou une division d'une entreprise. Les clients permettent d'accroître la sécurité, mais contrairement aux instances, ils partagent la même base de données et les mêmes services Silk Central. Chaque client se compose des entités principales suivantes :
  • Rôles et autorisations de l'utilisateur
  • Groupes d'utilisateurs et comptes d'utilisateurs
  • Projets
  • Emplacements, serveurs d'exécution et ordinateurs agents
  • Applications avec composants, versions et builds
  • Planifications globales

Projets

Les projets dans Silk Central reflètent généralement un projet logiciel dans votre société, respectivement le travail d'une équipe de développement, avec une date de lancement commune, un système de référentiel tiers commun, des exigences communes, etc. Chaque projet se compose des entités principales suivantes :
  • Filtres
  • Attributs
  • Propriétés d'exigence
  • Propriétés de pas de test
  • Notifications
  • Exigences intégrées et outils de suivi d'incidents
  • Système de référentiel tiers intégré
  • Sources de données
  • Motifs d'état

Emplacements des fichiers importants

  • Administration d'instance et fichiers journaux du serveur d'exécution : C:\ProgramData\SilkCentral\log
  • Fichiers journaux des serveurs d'applications, de présentation et de rapports graphiques : C:\ProgramData\SilkCentral\instance_<numéro d'instance>_<nom d'instance>\log
  • Emplacement pour les correctifs : C:\Program Files (x86)\Silk\Silk Central 20.0\hotfixes
  • Fichiers de configuration : C:\Program Files (x86)\Silk\Silk Central 20.0\instance_<numéro d'instance>_<nom d'instance>\Conf
  • Plugins : C:\Program Files (x86)\Silk\Silk Central 20.0\instance_<numéro d'instance>_<nom d'instance>\Plugins
  • Fichiers de mappage d'import Office : C:\ProgramData\SilkCentral\instance_<numéro d'instance>_<nom d'instance>\OfficeImportMappingFiles