Configuration de contrôleurs de test dans des environnements lab
Cette rubrique décrit comment installer et configurer un contrôleur de test, et comment configurer les Agents de Test afin de pouvoir exécuter des tests dans un environnement lab à l'aide de le gestionnaire de tests Microsoft.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.
[!REMARQUE]
Utilisez cette rubrique pour installer un contrôleur de test lorsque vous configurez un environnement lab dans le test Manger Microsoft.Si vous souhaitez utiliser Visual Studio, au lieu de le gestionnaire de tests Microsoft, d'installer des contrôleurs de test et des Agents de Test pour exécuter des tests, consultez Configuration de contrôleurs de test et d'agents de test pour gérer des tests avec Visual Studio.Pour plus d'informations sur les environnement lab, consultez l' Utilisation d'un environnement lab pour le cycle de vie de votre application.
Dans la plupart des cas, lorsque vous créez un environnement lab, vous ne devez pas installer manuellement des Agents de Test sur les ordinateurs de vos environnements.Lab Management automatiquement installe et configure les Agents de Test dans votre environnement lab lorsqu'il crée.Ce sont des exceptions :
Si vous créez un environnement isolé du réseau, avant que vous avez enregistré l'environnement à votre bibliothèque de projet d'équipe, installez des Agents de Test dans l'environnement 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, consultez Création et utilisation d'un environnement isolé du réseau.
Si vous créez un environnement lab qui contient tous les ordinateurs Windows XP, vous devez installer manuellement des Agents de Test sur les ordinateurs Windows XP, puis effectuez des étapes supplémentaires.Consultez Configuration des environnements Lab contenant des ordinateurs Windows XP.
Utilisez ces sections pour installer et configurer un contrôleur de test à utiliser avec un environnement lab.
Sécurité des contrôleurs de test et des Agents de Test
Installation et configuration d'un contrôleur de test
Dépannage
Sécurité des contrôleurs de test et des 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, Agents de Test, et Team Foundation Server.Ces méthodes utilisent une combinaison des comptes d'ordinateur local, un compte de domaine, et les groupes local et d'utilisateur de domaine.Ces paramètres sont plus complexes lorsque votre environnement lab est en topologie interdomaines ou de groupe de travail.
Par exemple, si vos Agents de Test sont dans un domaine différent de votre contrôleur de test, vous pouvez configurer le service de contrôleur de test en créant un compte d'utilisateur local avec le même nom d'utilisateur et mot de passe sur votre ordinateur du contrôleur de test et sur chaque ordinateur Agent de Test.Toutefois, vous pouvez simplifier ce processus en configurant un compte de service lab sur votre contrôleur de test puis l'utiliser pour exécuter vos Agents de Test.
À l'aide de le compte de service lab
L'ordinateur local et comptes de domaine souvent ne fonctionnent pas correctement avec certaines topologies 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 pour se connecter à un contrôleur de test à un compte d'utilisateur unique, vous pouvez é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, puis lorsque vous créez un environnement lab, le gestionnaire de tests Microsoft extrait automatiquement les informations d'identification du compte et les utilise pour configurer les Agents de Test.Le compte de service lab garantit également que vos Agents de Test exécutés et communiquent avec vos contrôleurs de test à l'aide de les autorisations minimales.
Se connecter à Team Foundation Server aux 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 à votre service Team Foundation Server ou de Team Foundation.Cela simplifie la configuration des contrôleurs de test dans topologies réseau complexes.
Par exemple, si vous souhaitez enregistrer un contrôleur de test se trouvant dans un groupe de travail ou un domaine qui n'a pas d'approbation bidirectionnelle avec 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 mot de passe sur les deux l'ordinateur Team Foundation Server et le contrôleur de test usinent.La meilleure approche consiste à configurer un compte de service lab sur votre contrôleur de test, et utilise un autre compte de domaine pour vous connecter à votre Team Foundation Server.Cette approche vous permet d'utiliser un compte d'ordinateur local comme compte d'authentification pour exécuter le service de contrôleur de test sans ajouter des comptes d'ordinateur à votre serveur Team Foundation.Tout utilisateur disposant des privilèges d'administrateur sur un ordinateur contrôleur de test peut configurer le service lab illustrent ce contrôleur de test et spécifient les autres informations d'identification pour se connecter à Team Foundation Server ou au service Team Foundation.
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 de groupe de travail :
Topologie entre domaines (aucune approbation et approbation à sens unique) :
Topologie de service Team Foundation :
À l'aide d'un compte Microsoft sur windows 8
Si vous exécutez des Agents de Test et des contrôleurs de test sur un ordinateur windows 8, certains scénarios supplémentaires requièrent que vous configurez 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 vous l'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 se connecter à votre Team Foundation Server.Sinon, votre contrôleur de test n'est pas en mesure de vous connecter à votre 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 Utilisateurs sur les ordinateurs du contrôleur de test
Lorsque vous configurez un contrôleur de test, il crée les groupes d'utilisateurs et les services qui aident à fournir la sécurité de votre environnement.Utilisez ces groupes pour gérer la sécurité pour les comptes d'utilisateurs sur votre contrôleur de test :
Groupe Utilisateurs |
Créé lors de l'installation |
Tâches que les membres peuvent effectuer |
---|---|---|
TeamTestControllerUsers |
Contrôleur de test |
|
TeamTestControllerAdmins |
Contrôleur de test |
|
TeamTestAgentService |
Contrôleur de test |
|
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.
Gestion d'un contrôleur de test inscrit auprès de les dessus principe Team Foundation Server
Si votre contrôleur de test est inscrit auprès d'une collection de projets d'équipe dans et les dessus principe Team Foundation Server, vous ne devez pas ajouter l'utilisateur pour le contrôleur de test à ces groupes d'utilisateurs pour gérer le contrôleur de test.Si vous êtes membre de Project Collection Test Service Accounts ou membre du groupe Project Collection Administrators pour votre Team Foundation Server, vous pouvez administrer le contrôleur de test.
Gestion d'un contrôleur de test inscrit auprès de le service de base
Si votre contrôleur de test est inscrit auprès d'une collection de projets d'équipe de service Team Foundation, l'accès au contrôleur est limité aux membres des groupes TeamTestControllerUsers et TeamTestControllerAdmins de.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.
Attention |
---|
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 agent de test
Sur l'ordinateur du serveur ISO, chargez le CD « Microsoft Visual Studio Agents » puis démarrez setup.exe qui se trouve dans le dossier racine.
La page Installation de Visual Studio Agents s'affiche.Suivez les instructions dans le programme d'installation.
Pour configurer le contrôleur de test que vous avez installé, sélectionnez Configurer le contrôleur de test maintenant.Cliquez ensuite sur Configurer pour démarrer l'outil de configuration du contrôleur de test.
La boîte de dialogue Configurer le contrôleur de test s'affiche.
[!REMARQUE]
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 le menu Tous les programmes .
Entrez le nom d'utilisateur et mot de passe du compte d'authentification de votre service de contrôleur de test.Si vous ne spécifiez pas un compte différent pour vous connecter à votre Team Foundation Server, votre contrôleur de test utilisera ce compte pour vous connecter à votre Team Foundation Server.
[!REMARQUE]
Les mots de passe null ne sont pas pris en charge pour les comptes d'utilisateurs.
Enregistrez le contrôleur de test avec la collection de projets d'équipe pour le projet 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 choisissez Ajouter pour ajouter le serveur.
Éventuellement, vous pouvez taper le nom dans Enregistrez le contrôleur de test avec la collection de projets d'équipe suivante.Dans ce cas, entrez le chemin d'accès 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 les tests de charge, consultez Test de performances et de contrainte à l'aide des performances Web Visual Studio et de tests de charge 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.
[!REMARQUE]
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, consultez le site Web Microsoft suivant.Pour plus d'informations sur des questions liées au dimensionnement, consultez 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 pour utiliser un compte de service lab sur votre contrôleur de test, choisissez Utilisez 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 est utilisé par les Agents de Test pour communiquer avec le contrôleur.
(Facultatif) si vous souhaitez que votre contrôleur de test pour utiliser un compte différent pour vous connecter à votre Team Foundation Server, choisissez Utilisez les différentes 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, cliquez sur 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.Recliquez ensuite sur Fermer pour quitter l'outil de configuration du contrôleur de test.
La boîte de dialogue du programme d'installation de Visual Studio Agents 2010 s'affiche.À partir de cette boîte de dialogue, vous pouvez installer tous les autres composants dont vous avez besoin sur cet ordinateur.
Le nom du service du contrôleur de test est Visual Studio Test Controller.Vous pouvez démarrer et arrêter le service et afficher ses propriétés dans le Services outil dans Outils d'administration.
Si un contrôleur de test est inscrit auprès d'un projet d'équipe, vous pouvez le configurer et le contrôler, ainsi que tous les agents de test inscrits à l'aide du Gestionnaire de contrôleurs de test du Centre lab pour Microsoft Test Manager.
[!REMARQUE]
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, consultez 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 à distance.
Dépannage
Pour configurer et surveiller les agents inscrits et le contrôleur de test, utilisez le Gestionnaire de contrôleur de Test dans le laboratoire Center de Microsoft Gestionnaire de tests.
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é.
[!REMARQUE]
Pour lancer les outils de configuration, pointez sur Tous les programmes, Microsoft Visual Studio 2012, Microsoft Visual Studio Test Agent 2012 Outil de configuration ou Microsoft Visual Studio Test Controller 2010 , 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 collection de projet d'équipe correct.
[!REMARQUE]
Vous pouvez fonctionner avec des autorisations élevées ou redémarrer votre ordinateur lorsque le contrôleur de test s'exécute sur le même ordinateur que Visual Studio 2012 et que vous avez ajouté l'utilisateur au groupe TeamTestControllerAdmins lorsque cet utilisateur est l'utilisateur actif.
Si vous souhaitez inscrire votre contrôleur de test auprès de votre collection de projets , le compte que vous utilisez pour le service de contrôleur de test doit être membre du groupe [Collection de projets]\Project Collection Test Service Accounts, ou le compte que vous utilisez pour exécuter l'outil de configuration du contrôleur de test doit être membre 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é.
[!REMARQUE]
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 |
Motif |
---|---|
QTController.exe |
Autoriser la communication avec le contrôleur de test |
Voir aussi
Concepts
Installation et configuration des agents de test et des contrôleurs de test