Configuration de contrôleurs de test dans des environnements lab
Publication: juillet 2016
Cette rubrique décrit comment installer et configurer un contrôleur de test, et comment configurer des agents de test afin que vous puissiez exécuter des tests dans un environnement lab à l'aide de Microsoft Test Manager. Vous devez installer et configurer au moins un contrôleur de test pour votre collection de projets d'équipe, avant de créer un environnement lab dans cette collection de projets d'équipe. Lorsque vous configurez un contrôleur de test pour un environnement lab, vous devez l'inscrire auprès de votre collection de projets d'équipe. Vous devez également configurer la sécurité de votre contrôleur de test selon votre topologie.
Notes
Utilisez cette rubrique pour installer un contrôleur de test lorsque vous configurez un environnement lab dans Microsoft Test Manager.Si vous souhaitez utiliser Visual Studio, plutôt que Microsoft Test Manager, pour configurer des contrôleurs et des agents de test pour gérer des tests, consultez Configuration de contrôleurs de test et d'agents de test pour gérer des tests avec Visual Studio.Pour obtenir des d'informations sur Lab Management, voir Utilisation d'un environnement lab pour le cycle de vie de votre application.
Dans la plupart des cas, lorsque vous créez des environnements lab, vous ne devez pas installer manuellement des agents de test sur les ordinateurs de vos environnements. Lab Management installe et configure automatiquement les agents de test dans vos environnements lab lors de leur création. Voici les exceptions :
Si vous créez un environnement réseau isolé, avant de le stocker dans votre bibliothèque de projet d'équipe, installez-y des agents de test en exécutant le CD « Microsoft Visual Studio Agents » ou l'image ISO téléchargée. Toutefois, vous ne devez pas configurer ces agents de test. Pour plus d'informations sur la configuration d'un environnement isolé du réseau, voir Création et utilisation d'un environnement isolé du réseau.
Si vous créez un environnement lab qui contient des ordinateurs Windows XP, vous devez installer manuellement des agents de test sur les ordinateurs Windows XP et exécuter des étapes supplémentaires. Voir Configuration des environnements Lab contenant des ordinateurs Windows XP ou Windows Server 2003.
Utilisez ces sections pour installer et configurer un contrôleur de test à utiliser avec un environnement lab.
Sécurité pour les contrôleurs et les agents de test
Installation et configuration d'un contrôleur de test
Résolution des problèmes
Sécurité pour les contrôleurs et les agents de test
Lorsque vous installez un contrôleur de test à utiliser dans un environnement lab, il existe plusieurs façons de configurer la sécurité entre votre contrôleur de test, les agents de test et Team Foundation Server. Ces méthodes utilisent une combinaison des comptes d'ordinateur local, des comptes de domaine, et des groupes de données locales et d'utilisateur de domaine. Ces configurations sont plus complexes lorsque votre environnement lab est dans une topologie inter-domaine ou de groupe de travail.
Par exemple, si vos agents de test se trouvent dans un domaine différent de votre contrôleur de test, vous pouvez configurer le service du contrôleur de test en créant un compte d'utilisateur local avec les mêmes nom d'utilisateur et mot de passe sur votre ordinateur de contrôleur de test et sur chaque ordinateur d'agent de test. Toutefois, vous pouvez simplifier ce processus en configurant un compte de service lab sur votre contrôleur de test et en l'utilisant pour exécuter vos agents de test.
Utilisation du compte de service lab
L'ordinateur local et les comptes de domaine ne fonctionnent pas souvent correctement avec certaines topologies de réseau. Pour résoudre ce problème, vous pouvez configurer le compte de service lab sur votre contrôleur de test.
Le compte de service lab permet aux agents de test de se connecter à un contrôleur de test avec un compte d'utilisateur, vous pouvez ainsi éviter d'installer manuellement des comptes d'utilisateurs sur plusieurs ordinateurs. Si le compte de service lab est déjà configuré sur le contrôleur de test, lorsque vous créez un environnement lab, Microsoft Test Manager extrait automatiquement les informations d'identification du compte et les utilisent pour configurer les agents de test. Le compte de service lab garantit également que vos agents de test exécutent et communiquent avec vos contrôleurs de test en utilisant des autorisations minimales.
Connexion à Team Foundation Server avec d'autres informations d'identification
Lorsque vous configurez le compte de service lab sur votre contrôleur de test, vous pouvez également spécifier d'autres informations d'identification que votre contrôleur de test peut utiliser pour se connecter à Team Foundation Server ou Team Foundation Service. Cela simplifie la configuration des contrôleurs de test dans des topologies de réseau complexes.
Par exemple, si vous souhaitez enregistrer un contrôleur de test qui se trouve dans un groupe de travail ou un domaine qui n'est pas approuvé par le domaine de votre Team Foundation Server, une solution consiste à créer un compte d'utilisateur local avec le même nom d'utilisateur et le même mot de passe sur l'ordinateur Team Foundation Server et sur l'ordinateur du contrôleur de test. La meilleure approche consiste à configurer un compte de service lab sur votre contrôleur de test, et à utiliser un autre compte de domaine pour vous connecter à votre serveur Team Foundation Server. Cette approche vous permet d'utiliser un compte d'ordinateur local comme compte d'ouverture de session pour exécuter le service de contrôleur de test sans ajouter de comptes d'ordinateur à votre serveur Team Foundation. Tout utilisateur doté de privilèges d'administrateur sur un ordinateur contrôleur de test peut configurer le compte de service lab pour ce contrôleur de test et spécifier d'autres informations d'identification pour se connecter à Team Foundation Server ou à Team Foundation Service.
Nous vous recommandons de configurer le compte de service lab avec d'autres informations d'identification dans votre contrôleur de test pour les topologies suivantes :
Topologie du groupe de travail :
Topologie inter-domaine (pas de confiance et approbation à sens unique) :
Topologie Team Foundation Service :
Utilisation d'un compte Microsoft sur Windows 8
Si vous exécutez des agents de test ou des contrôleurs de test sur un ordinateur Windows 8, certains scénarios supplémentaires requièrent que vous configuriez le compte de service lab sur votre contrôleur de test. En particulier, si vous configurez un contrôleur de test sur un ordinateur Windows 8, et ouvrez une session sur l'ordinateur en utilisant un compte Microsoft, vous devez configurer le compte de service lab sur ce contrôleur de test et spécifier un ensemble d'autres informations d'authentification qui peuvent vous permettre de vous connecter à votre serveur Team Foundation Server. Sinon, votre contrôleur de test n'est pas en mesure de vous connecter à votre serveur Team Foundation Server. De même, lorsque vous configurez un agent de test sur Windows 8 ordinateur, vous ne pouvez pas utiliser un compte Microsoft pour vous connecter à votre contrôleur de test. À la place, vous pouvez utiliser le compte de service lab.
Groupes d'utilisateurs sur les ordinateurs du contrôleur de test
Lorsque vous configurez un contrôleur de test, il crée des groupes d'utilisateurs et des services qui assurent la sécurité de votre environnement. Utilisez ces groupes pour gérer la sécurité des comptes d'utilisateurs sur votre contrôleur de test :
Groupe d'utilisateurs |
Créé lors de l'installation |
Tâches que les membres peuvent effectuer |
---|---|---|
TeamTestControllerUsers |
Test Controller |
|
TeamTestControllerAdmins |
Test Controller |
|
TeamTestAgentService |
Test Controller |
|
Lorsqu'un agent de test se connecte à un contrôleur de test, ce dernier vérifie que l'utilisateur du service de l'agent de test est membre de l'un de ces groupes. Si l'utilisateur n'appartient à aucun de ces groupes, la connexion est rejetée.
Administration d'un contrôleur de test qui est inscrit avec un serveur Team Foundation Server sur site
Si votre contrôleur de test est inscrit auprès d'une collection de projets d'équipe à partir du serveur Team Foundation Server sur site, vous n'avez pas besoin d'ajouter le compte d'utilisateur du contrôleur de test à ces groupes d'utilisateurs pour administrer le contrôleur de test. Si vous êtes membre du groupe Project Collection Test Service Accounts ou Project Collection Administrators pour votre Team Foundation Server, vous pouvez administrer le contrôleur de test.
Administration d'un contrôleur de test qui est inscrit avec Foundation Service
Si votre contrôleur de test est inscrit auprès d'une collection de projets d'équipe dans Team Foundation Service, l'accès au contrôleur est limité aux membres des groupes TeamTestControllerUsers et TeamTestControllerAdmins. Vous pouvez ajouter des utilisateurs, des groupes ou les deux à la fois à ces groupes pour leur permettre d'accéder au contrôleur de test.
Installation et configuration d'un contrôleur de test
Voici comment procéder pour installer un contrôleur de test.
Avertissement
Vous ne devez pas installer et exécuter un contrôleur de test sur un ordinateur qui est également un contrôleur de domaine.
Autorisations requises
Pour installer un contrôleur de test, vous devez être membre du groupe de sécurité Administrateurs sur l'ordinateur.
Pour installer et configurer un contrôleur de test
Sur l'ordinateur du serveur ISO, chargez le CD « Microsoft Visual Studio Agents », puis démarrez le fichier setup.exe qui se trouve dans le dossier racine.
La page du programme d'installation de Visual Studio Agents s'affiche. Suivez les instructions du programme d'installation.
Pour configurer le contrôleur de test que vous avez installé, sélectionnez Configurer le contrôleur de test maintenant. Choisissez ensuite Configurer pour démarrer l'outil de configuration de Test Controller.
La boîte de dialogue Configurer le contrôleur de test s'affiche.
Notes
Vous pouvez exécuter cet outil pour reconfigurer à tout moment le contrôleur de test.Choisissez Outil de configuration de Microsoft Visual Studio Test Controller à partir du menu Tous les programmes.
Entrez le nom d'utilisateur et mot de passe du compte d'ouverture de session de votre service de contrôleur de test. Si vous ne spécifiez pas un autre compte pour vous connecter à votre serveur Team Foundation Server, votre contrôleur de test utilise ce compte pour se connecter à votre serveur Team Foundation Server.
Notes
Les mots de passe Null ne sont pas pris en charge pour les comptes d'utilisateurs.
Vous devez enregistrer un contrôleur de test avec la collection de projets d'équipe contenant vos environnements :
Sélectionnez Inscrire auprès de la collection de projets d'équipe.
Pour rechercher votre collection de projets d'équipe, choisissez Parcourir, puis sur Ajouter afin d'ajouter le serveur.
(Facultatif) Vous pouvez également taper le nom dans Inscrire le contrôleur de test auprès de la collection de projets d'équipe suivante. Dans ce cas, entrez le chemin complet. Par exemple, http://<nom du serveur>:8080/tfs/DefaultCollection.
(Facultatif) Pour configurer votre contrôleur de test pour le test de charge, sélectionnez Configurer pour le test de charge.
Pour plus d'informations sur le test de charge, voir [retirée] Tests de charge et de performances de site Web dans Visual Studio et Utilisation de contrôleurs de test et d'agents de test avec des tests de charge.
Tapez l'instance SQL Server dans Créer une base de données de résultats de test de charge dans l'instance SQL Server suivante.
Notes
Si SQL Server n'est pas installé, vous pouvez utiliser SQL Express.Pour plus d'informations sur le téléchargement et l'installation de SQL Express, visitez ce site web Microsoft.Pour plus d'informations sur le dimensionnement, voir Utilisation de contrôleurs de test et d'agents de test avec des tests de charge.
(Facultatif) Si vous souhaitez que vos agents de test utilisent un compte de service lab sur votre contrôleur de test, choisissez Utiliser un compte de service lab pour communiquer avec le contrôleur de test, puis spécifiez les informations d'identification du compte de service sous Ce compte sera utilisé par les agents de test pour communiquer avec le contrôleur.
(Facultatif) Si vous souhaitez que votre contrôleur de test utilise un compte différent pour vous connecter à votre serveur Team Foundation Server, sélectionnez Utiliser d'autres informations d'identification pour se connecter à Team Foundation Server, puis spécifiez les informations d'identification dans la fenêtre indépendante.
Pour appliquer vos modifications, choisissez Appliquer les paramètres.
Une boîte de dialogue Résumé de la configuration s'affiche. Elle indique l'état de chaque étape nécessaire pour configurer le contrôleur de test.
Pour fermer la boîte de dialogue Résumé de la configuration, cliquez sur Fermer. Cliquez une nouvelle fois sur Fermer pour fermer l'outil de configuration de Test Controller.
La boîte de dialogue du programme d'installation de Visual Studio Agents s'affiche. À partir de cette boîte de dialogue, vous pouvez installer tous les autres composants dont vous avez besoin sur cet ordinateur.
Le contrôleur de test s'exécute en tant que service Windows intitulé Microsoft Visual Studio Test Controller 2010. Vous pouvez démarrer et arrêter le service et afficher ses propriétés dans l'outil Services des Outils d'administration.
Vous pouvez configurer et surveiller le contrôleur de test, ainsi que tous les agents de test inscrits à l'aide du Gestionnaire de contrôleurs de test du Centre lab pour Microsoft Test Manager.
Notes
Lorsque vous installez un contrôleur de test sur un ordinateur, l'entrée du Registre HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control de cet ordinateur est définie.Cette valeur fait silencieusement passer le délai d'expiration du Gestionnaire de contrôle des services de 30 secondes à 10 minutes, de manière à laisser au contrôleur de test plus de temps pour commencer à communiquer avec les services Team Foundation Server.Pour plus d'informations, voir Un service ne démarre pas et les événements 7000 et 7011 sont consignés dans Windows Server 2003.
Si vous installez le contrôleur de test sur un ordinateur qui exécute un système d'exploitation avec le contrôle de compte d'utilisateur, la clé de Registre HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\system\LocalAccountTokenFilterPolicy a la valeur 1. Cela désactive les restrictions distantes du contrôle de compte d'utilisateur pour autoriser l'authentification distante si un agent de test est configuré pour utiliser un compte local. Voir Description du contrôle de compte d'utilisateur et des restrictions distantes.
Résolution des problèmes
Pour configurer et surveiller les agents inscrits et le contrôleur de test, utilisez le Gestionnaire de contrôleurs de test dans le Centre lab de Microsoft Test Manager.
L'état des agents doit être Prêt. Lorsqu'un agent de test ne figure pas dans la liste des agents de test ou que l'état de l'agent de test est Déconnecté, vous pouvez exécuter l'outil de configuration de l'agent de test sur l'ordinateur sur lequel l'agent est installé et l'outil de configuration du contrôleur de test sur l'ordinateur sur lequel le contrôleur est installé.
Notes
Pour exécuter les outils de configuration, choisissez Tous les programmes, Microsoft Visual Studio, Outil de configuration de Microsoft Visual Studio Test Agent ou Outil de configuration de Microsoft Visual Studio Test Controller, selon le cas.
Vérifiez les critères suivants pour le contrôleur de test :
L'utilisateur du contrôleur de test doit être membre du groupe TeamTestControllerAdmins ou l'utilisateur du contrôleur de test doit être membre du groupe Administrateurs.
Assurez-vous que le contrôleur de test est configuré pour la bonne collection de projet d'équipe.
Notes
Vous pouvez fonctionner avec des autorisations élevées ou redémarrer votre ordinateur si le contrôleur de test s'exécute sur le même ordinateur que Visual Studio et que vous avez ajouté l'utilisateur au groupe TeamTestControllerAdmins quand cet utilisateur est l'utilisateur actif.
Le compte que vous utilisez pour le contrôleur de test doit faire partie du groupe Project Collection Test Service Accounts de la collection de projets d'équipe, ou le compte que vous utilisez pour exécuter l'outil de configuration du contrôleur de test doit faire partie du groupe Project Collection Administrators.
Vérifiez les paramètres suivants pour l'agent de test :
L'utilisateur de l'agent de test doit être membre du groupe TeamTestAgentService sur l'ordinateur sur lequel l'agent de test est installé et sur l'ordinateur sur lequel le contrôleur de test est installé.
Notes
Si cet utilisateur est l'utilisateur actuel, lorsque vous ajoutez cet utilisateur à l'ordinateur du contrôleur de test, vous devez fermer votre session ou redémarrer cet ordinateur.
Le port et le nom du contrôleur de test appropriés doivent avoir été entrés.
Vous pouvez également rechercher les erreurs et obtenir des informations supplémentaires dans les fichiers %LOCALAPPDATA%\Temp\TestControllerConfigUI.log et TestAgentConfigUI.log. Vous pouvez ouvrir ces fichiers à partir du lien qui figure dans la page Résumé de la configuration lorsque vous utilisez les outils configuration de l'agent de test ou du contrôleur de test.
Si vous exécutez le Pare-feu Windows, l'exception suivante est ajoutée à votre pare-feu lors de l'installation du contrôleur de test. Assurez-vous que cette exception a été ajoutée.
Exception |
Raison |
---|---|
QTController.exe |
Autoriser la communication avec le contrôleur de test |
Voir aussi
Installation et configuration des agents de test et des contrôleurs de test
Test sur un environnements lab