Architecture de Silk Central





Client Silk Central

Le client Silk Central se connecte au serveur Silk Central par le biais d'Internet ou d'un intranet, à l'aide des protocoles HTTP ou HTTPS et des ports 19120 ou 443.

Serveur Silk Central

Le serveur sur lequel l'installation de Silk Central a été exécutée. Les principaux composants du serveur Silk Central sont le proxy NGINX, l'administration de l'instance et les instances.

Proxy NGINX

Un service proxy NGINX 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é, le proxy route le nom d'instance vers l'URL même, sous la forme http://<serveur Silk Central >:19120/<nom d'instance>.

Administration des instances

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, serveur de présentation et serveur de rapports graphiques), avec leur propre base de données et connexions de serveur d'exécution. 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.

Serveur d'application

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

Le serveur de présentation est responsable de l'interface utilisateur graphique. Ce serveur est basé sur HTML et il est accessible à partir de n'importe quel 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 19210 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

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

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 Silk Test Classic sont assignés à des projets Silk Performer 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 Silk Test Classic, à la différence que les agents Silk Test Classic hébergent des tests Silk Performer.

Serveur de base de données

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

La configuration de vos licences et de votre gestion des licences détermine votre accès à la fonctionnalité de l'application Silk Central. Vous pouvez utiliser Silk Meter ou AutoPass en tant que serveur de licences. Les ports par défaut sont 5461 pour Silk Meter et 5814 pour AutoPass.

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 :
  • projets
  • rôle et autorisation de l'utilisateur
  • groupes d'utilisateurs et comptes d'utilisateurs
  • emplacements, serveurs d'exécution et ordinateurs agents
  • produits avec composants, versions et builds
  • planification globale

Projets

Les projets sont des unités distinctes au sein d'un client Silk Central. 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 :
  • filtre
  • attributs
  • propriétés d'exigences
  • Propriétés de Pas de Test
  • Notifications
  • exigences intégrées et outils de suivi des incidents
  • système de référentiel tiers intégré
  • source 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 21.1\hotfixes
  • Fichiers de configuration : C:\Program Files (x86)\Silk\Silk Central 21.1\instance_<numéro d'instance>_<nom d'instance>\Conf
  • Plugins : C:\Program Files (x86)\Silk\Silk Central 21.1\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