Gestion des contrôleurs de test et des agents de test

Si vous voulez exécuter des tests à distance, distribuer vos tests sur plusieurs ordinateurs, exécuter des tests de charge ou exécuter des tests à partir d'un plan de test dans un environnement dans lequel est installé Gestionnaire de tests Microsoft, vous devez installer un contrôleur de test et des agents de test. Vous pouvez utiliser des ordinateurs physiques ou virtuels ou une combinaison des deux. Il est possible d'installer et d'exécuter un contrôleur de test sur un ordinateur. Un agent de test est installé et s'exécute sur tous les autres ordinateurs. Le contrôleur de test gère les agents et communique ce que chaque agent doit faire. Un agent peut exécuter des tests ou des adaptateurs de données de diagnostic lorsque le test est exécuté.

Pour plus d'informations sur l'installation et la configuration des agents et des contrôleurs de test, consultez Installation et configuration des agents Visual Studio, des contrôleurs de test et de build et Spécifications du contrôleur de test et de l'agent de test.

Vous pouvez administrer à la fois les agents de test et le contrôleur de test. 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 Gestionnaire de tests Microsoft. Sinon, pour configurer et contrôler le contrôleur de test et tous les agents inscrits, cliquez sur Test dans Microsoft Visual Studio 2010 et pointez sur Gérer les contrôleurs de test.

Notes

Vous ne devez pas renommer l'ordinateur sur lequel votre contrôleur de test est installé, parce que le nom de l'ordinateur est utilisé pour identifier le contrôleur de test. Dans ce cas, vous devrez recréer vos environnements physiques qui ont utilisé ce contrôleur de test, ou les environnements virtuels déployés qui ont utilisé ce contrôleur de test.

Gestion des agents de test d'un contrôleur de test

Une fois l'installation et la configuration des agents et du contrôleur de test terminée, effectuez les procédures suivantes pour gérer les agents de test.

  • Ajout d'un agent de test à un contrôleur de test

  • Suppression d'un agent de test d'un contrôleur de test

  • Modifications des paramètres d'un agent de test

  • Configuration d'un contrôleur de test

  • Gérer les agents lors de l'exécution des tests

  • Déterminer le contrôleur de test utilisé pour exécuter des tests

  • Chargement de tests à partir d'assemblys de tests à signature différée

Ajout d'un agent de test à un contrôleur de test

Il est possible d'ajouter un agent de test à un contrôleur de test différent et d'ajouter un agent de test à un contrôleur de test que vous venez d'installer.

Pour ajouter un agent de test à un contrôleur de test

  1. Cliquez sur Démarrer, puis sur Tous les programmes. Pointez sur Microsoft Visual Studio 2010, puis cliquez sur Outil de configuration de Microsoft Visual Studio Test Agent 2010.

    La boîte de dialogue Configurer l'agent de test s'affiche.

    Notes

    Un agent de test doit déjà être installé pour pouvoir l'ajouter à un contrôleur de test. Pour plus d'informations sur l'installation de l'agent de test, consultez Installation et configuration des agents Visual Studio, des contrôleurs de test et de build.

  2. Si vous souhaitez modifier le mode d'exécution de l'agent de test, cliquez sur Options d'exécution.

    Deux options s'affichent pour vous permettre de définir le mode d'exécution de l'agent de test :

    Service   Si vous n'avez pas à exécuter de tests automatisés qui interagissent avec le Bureau (tests codés de l'interface utilisateur, par exemple) ni à créer un enregistrement vidéo lors de l'exécution de votre test, sous Exécuter l'agent de test en tant que, sélectionnez Service. L'agent de test démarrera en tant que service. Cliquez sur Suivant.

    Vous pouvez maintenant entrer les détails relatifs à l'utilisateur lorsque l'agent de test démarre en tant que service.

    1. Tapez le nom dans Nom d'utilisateur.

    2. Entrez le mot de passe dans Mot de passe.

      Informations importantes sur le compte d'utilisateur

      • Les mots de passe null ne sont pas pris en charge pour les comptes d'utilisateurs.

      • Si vous souhaitez utiliser le collecteur IntelliTrace ou l'émulation de réseau, le compte d'utilisateur doit être membre du groupe Administrateurs.

      • Si le nom d'utilisateur de l'agent n'est pas dans le service d'agent, celui-ci essaiera de l'ajouter, ce qui nécessite des autorisations sur le contrôleur de test.

      • L'utilisateur qui essaie d'utiliser le contrôleur de test doit figurer dans le compte Utilisateurs du contrôleur de test ; sinon ils ne pourront pas exécuter les tests sur le contrôleur.

    Processus interactif   Si vous souhaitez exécuter des tests automatisés qui doivent interagir avec le Bureau (tests codés de l'interface utilisateur, par exemple) ou créer un enregistrement vidéo lors de l'exécution de votre test, sélectionnez Processus interactif. L'agent de test démarrera en tant que processus interactif et non en tant que service. Cliquez sur Suivant.

    Vous pouvez maintenant entrer les détails relatifs à l'utilisateur lorsque l'agent de test démarre en tant que processus, ainsi que d'autres options.

    1. Tapez le nom dans Nom d'utilisateur.

    2. Entrez le mot de passe dans Mot de passe.

      Notes

      Si vous configurez l'agent de test pour qu'il fonctionne en tant que processus interactif avec un autre utilisateur qui n'est pas l'utilisateur actuellement actif, vous devez redémarrer l'ordinateur et ouvrir une session avec cet autre utilisateur pour pouvoir démarrer l'agent. Les mots de passe null ne sont par ailleurs pas pris en charge pour les comptes d'utilisateurs. Si vous souhaitez utiliser le collecteur IntelliTrace ou l'émulation de réseau, le compte d'utilisateur doit être membre du groupe Administrateurs.

      Informations importantes sur le compte d'utilisateur

      • Les mots de passe null ne sont pas pris en charge pour les comptes d'utilisateurs.

      • Si vous souhaitez utiliser IntelliTrace ou les données d'émulation de réseau et l'adaptateur de diagnostic, le compte d'utilisateur doit être membre du groupe Administrateurs. Si l'ordinateur qui exécute l'agent de test utilise Windows Vista ou versions ultérieures, ou un système d'exploitation avec un compte d'utilisateur de privilège minimum, vous devez également l'exécuter en tant qu'administrateur (élevé).

      • Si le nom d'utilisateur de l'agent n'est pas dans le service d'agent, celui-ci essaiera de l'ajouter, ce qui nécessite des autorisations sur le contrôleur de test.

      • L'utilisateur qui essaie d'utiliser le contrôleur de test doit figurer dans le compte Utilisateurs du contrôleur de test ; sinon ils ne pourront pas exécuter les tests sur le contrôleur.

    3. Pour vérifier qu'un ordinateur sur lequel est installé un agent de test puisse exécuter des tests après avoir redémarré, vous pouvez configurer l'ordinateur de sorte qu'il ouvre automatiquement une session avec l'utilisateur de l'agent de test. Sélectionnez Se connecter automatiquement. Ainsi, le nom d'utilisateur et le mot de passe seront stockés dans un formulaire chiffré dans le Registre.

    4. Pour vous assurer que l'écran de veille est désactivé étant donné que cela peut interférer avec tout test automatisé qui doit interagir avec le Bureau, sélectionnez S'assurer que l'écran de veille est désactivé.

      Avertissement

      Se connecter automatiquement ou désactiver l'écran de veille présente des risques. En activant la connexion automatique, vous permettez à d'autres utilisateurs de démarrer cet ordinateur et d'utiliser le compte sur lequel il se connecte automatiquement. Si vous désactivez l'écran de veille, l'ordinateur peut ne pas inviter l'utilisateur à ouvrir une session pour déverrouiller l'ordinateur. Tout personne peut ainsi accéder à l'ordinateur, à partir du moment où celle-ci peut y accéder physiquement. Si vous activez ces fonctions sur un ordinateur, vous devez vous assurer que ces ordinateurs sont physiquement sécurisés. S'ils se trouvent, par exemple, dans un lab physiquement sécurisé. (Si vous désactivez S'assurer que l'écran de veille est désactivé, cela n'active pas votre écran de veille.)

  3. Pour inscrire cet agent auprès d'un contrôleur de test différent, sélectionnez Inscrire auprès du contrôleur de test. Tapez le nom de votre contrôleur de test suivi de : et le numéro de port que vous utilisez dans Inscrire l'agent de test auprès du contrôleur de test suivant. Par exemple, tapez agent1:6901.

    Notes

    Le numéro de port par défaut est 6901.

  4. Pour enregistrer vos modifications, cliquez sur Appliquer les paramètres.

    Une boîte de dialogue Résumé de la configuration s'affiche et indique l'état de chacune des étapes nécessaires à la configuration de votre agent de test.

  5. Pour fermer la boîte de dialogue Résumé de la configuration, cliquez sur Fermer. Cliquez ensuite sur Fermer pour quitter l'outil de configuration de l'agent de test.

    Avertissement

    Si l'agent est actuellement configuré pour s'exécuter sur un autre contrôleur de test, vous devez supprimer l'agent de test de ce contrôleur. Si le contrôleur de test est inscrit auprès d'un projet d'équipe, vous pouvez supprimer l'agent de test à l'aide du Gestionnaire de contrôleurs de test du Centre lab pour Gestionnaire de tests Microsoft. Sinon, pour supprimer l'agent de test, cliquez sur Test dans Microsoft Visual Studio 2010 et pointez sur Gérer les contrôleurs de test.

Suppression d'un agent de test d'un contrôleur de test

Pour pouvoir être supprimé, un agent de test doit être hors connexion.

Pour supprimer un agent de test d'un contrôleur de test

  1. Si le contrôleur de test n'est pas inscrit auprès d'un projet d'équipe, suivez les étapes suivantes.

    1. Dans le menu Test de Visual Studio, cliquez sur Administrer les contrôleurs de test.

      La boîte de dialogue Administrer le contrôleur de test s'affiche.

    2. Dans la liste déroulante Contrôleur, tapez le nom de l'ordinateur sur lequel vous avez installé le contrôleur de test. Si vous avez précédemment administré un contrôleur de test spécifique, vous pouvez sélectionner son nom dans la liste.

    3. Dans le volet Agents, sélectionnez le nom de l'agent de test. Si l'agent est encore en ligne, cliquez sur Hors connexion. Pour le supprimer, cliquez sur Supprimer.

      Notes

      La suppression d'un agent de test ne fait que le dissocier du contrôleur de test. Pour désinstaller complètement l'agent de test, utilisez Ajout/Suppression de programmes dans le Panneau de configuration, depuis l'ordinateur de l'agent de test.

  2. Si le contrôleur de test est inscrit auprès d'un projet d'équipe, suivez les étapes suivantes.

    1. Ouvrez Gestionnaire de tests Microsoft.

    Notes

    Pour afficher la fenêtre Gestionnaire de tests Microsoft, cliquez sur Démarrer, puis sur Tous les programmes. Pointez sur Microsoft Visual Studio 2010, puis cliquez sur Microsoft Test Manager 2010.

    1. Cliquez sur la flèche bas du sélecteur de groupe centre, puis sur Centre Lab. Cliquez sur Contrôleurs.

      La vue Gestionnaire de contrôleurs de test s'affiche.

    2. Sélectionnez votre contrôleur de test dans la liste des contrôleurs de test.

      Tous les agents de test inscrits auprès de ce contrôleur de test doivent maintenant apparaître dans la liste des agents de test.

    Notes

    Si un agent de test est configuré pour être exécuté comme un processus qui peut interagir avec le Bureau, l'agent de test s'affiche dans la liste avec un astérisque qui précède le nom.

    1. Sélectionnez l'agent que vous voulez supprimer. Si l'agent est encore en ligne, cliquez sur Hors connexion. Pour le supprimer, cliquez sur l'icône Supprimer l'agent de test sélectionné.

      Notes

      La suppression d'un agent de test ne fait que le dissocier du contrôleur de test. Pour désinstaller complètement l'agent de test, utilisez Ajout/Suppression de programmes dans le Panneau de configuration, depuis l'ordinateur de l'agent de test.

    Les étapes de cette procédure ne vous permettent pas de déplacer un agent de test vers un autre contrôleur de test. Pour déplacer un agent de test vers un autre contrôleur de test, supprimez l'agent de test de son contrôleur de test actuel. Vous pouvez ensuite suivre les étapes de cette procédure pour ajouter un agent de test à un contrôleur de test.

Modification des paramètres d'un agent de test

Les statuts possibles d'un agent de test sont les suivants :

État

Description

Exécution du test en cours

L'exécution des tests est en cours.

Prêt

Disponible pour l'exécution de tests et la collecte de données et de diagnostics

Hors connexion

Non disponible pour l'exécution de tests et la collecte de données et de diagnostics

Déconnecté

L'agent de test n'est pas lancé

  • Vous pouvez modifier l'état et d'autres paramètres pour les agents de test à l'aide des procédures suivantes.

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 Gestionnaire de tests Microsoft. Sinon, pour configurer et contrôler le contrôleur de test et tous les agents inscrits, cliquez sur Test dans Microsoft Visual Studio 2010 et pointez sur Gérer les contrôleurs de test.

Pour modifier les paramètres d'un agent de test

  1. Si l'agent de test est inscrit auprès d'un contrôleur de test inscrit auprès d'un projet d'équipe, procédez comme suit :

    1. Dans Gestionnaire de tests Microsoft, cliquez sur la flèche bas du sélecteur de groupe centre, puis sur Centre Lab.

      Pour afficher la fenêtre Gestionnaire de tests Microsoft, cliquez sur Démarrer, puis sur Tous les programmes. Pointez sur Microsoft Visual Studio 2010, puis cliquez sur Microsoft Test Manager 2010.

    2. Cliquez sur Contrôleurs.

      Le Gestionnaire de contrôleurs de test s'affiche.

  2. Si l'agent de test n'est pas inscrit auprès d'un contrôleur de test inscrit auprès d'un projet d'équipe, procédez comme suit :

    1. Dans Microsoft Visual Studio 2010, cliquez sur Test et pointez sur Gérer les contrôleurs de test.

      La boîte de dialogue Gérer les contrôleurs de test s'affiche.

  3. Sélectionnez le nom du contrôleur de test dont vous voulez modifier les agents de test dans la liste des contrôleurs de test. Si le contrôleur de test n'apparaît pas dans la liste, vérifiez que le contrôleur de test est inscrit correctement. Pour plus d'informations, lisez la procédure suivante concernant la configuration d'un contrôleur de test.

  4. (Facultatif) Dans le volet Agents de test, cliquez sur l'ordinateur de l'agent de test dont vous voulez modifier les propriétés.

  5. Si vous utilisez Gestionnaire de tests Microsoft, cliquez sur Configurer.

    ou

    Si vous utilisez Microsoft Visual Studio 2010, cliquez sur Propriétés.

  6. Modifiez les propriétés de l'agent de test suivantes si nécessaire :

Propriété de l'agent de test

Description

Poids

Utilisé pour distribuer la charge lorsque vous utilisez des agents de test avec des niveaux de performance différents. Par exemple, un agent de test avec un poids de 100 reçoit une charge deux fois supérieure à celle d'un agent de test avec un poids de 50.

Commutation IP

Utilisé pour configurer la commutation IP. La commutation IP permet à un agent de test d'envoyer des demandes à un serveur à l'aide d'une plage d'adresses IP. Cela simule des appels provenant de différents ordinateurs clients.

La commutation IP est importante si votre test de charge accède à une batterie de serveurs Web. La plupart des programmes d'équilibrage de charge établissent l'affinité entre un client et un serveur Web particulier en utilisant l'adresse IP du client. Si toutes les demandes semblent provenir d'un seul client, l'équilibrage de charge n'équilibre pas la charge. Pour obtenir le bon équilibre de charge dans la batterie de serveurs Web, assurez-vous que les demandes proviennent d'une plage d'adresses IP.

RemarqueRemarque
Vous pouvez spécifier une carte réseau ou utiliser (Non assigné) pour sélectionner automatiquement une carte réseau qui n'est pas actuellement utilisée.

Pour utiliser la fonctionnalité de commutation IP, le service Visual Studio Test Agent doit s'exécuter en tant qu'utilisateur du groupe Administrateurs de cet ordinateur agent. Cet utilisateur est sélectionné pendant la configuration de l'agent, mais peut être modifié en modifiant les propriétés du service puis en le redémarrant.

Pour vérifier que la commutation IP fonctionne correctement, activez l'enregistrement IIS sur le serveur Web, puis utilisez les fonctionnalités d'enregistrement IIS pour vérifier que les requêtes proviennent des adresses IP que vous avez configurées.

Attributs

Ensemble de paires nom/valeur qui peuvent être utilisées dans la sélection d'agent de test. Par exemple, un test peut exiger un système d'exploitation particulier. Vous pouvez ajouter des attributs dans l'onglet Rôles du fichier de paramètres de test pour Visual Studio. Pour plus d'informations, consultez Créer des paramètres de test pour exécuter des tests automatisés à partir de Visual Studio.

RemarqueRemarque
Ce paramètre est uniquement disponible pour les agents inscrits auprès d'un contrôleur de test qui n'est lui-même pas inscrit auprès d'un projet d'équipe, car ces attributs sont utilisés uniquement dans les paramètres de test pour Microsoft Visual Studio 2010.

Les modifications du poids et des attributs des agents de test sont appliquées immédiatement, mais n'affectent pas les tests en cours d'exécution. La plage d'adresses IP prend effet après le redémarrage du contrôleur de test.

  1. (Facultatif) Pour modifier l'état d'un agent de test, sélectionnez l'agent dans la liste puis sélectionnez une action parmi les choix disponibles, en fonction de l'état actuel de l'agent.

    Notes

    Si votre agent de test s'exécute en tant que processus, il est possible de gérer l'état de l'agent de test à partir de l'icône de zone de notification qui s'exécute sur l'ordinateur sur lequel est installé votre agent de test. Elle indique l'état de l'agent de test. Vous pouvez démarrer, arrêter ou redémarrer l'agent s'il s'exécute en tant que processus à l'aide de cet outil. Pour démarrer l'agent de test en tant que processus s'il ne s'exécute pas, cliquez sur Démarrer, puis cliquez sur Tous les programmes. Pointez sur Microsoft Visual Studio 2010, puis cliquez sur Microsoft Visual Studio Test Agent 2010. Cela ajoute l'icône de zone de notification.

Configuration d'un contrôleur de test

Pour configurer un contrôleur de test, vous devez utiliser l'outil de configuration du Contrôleur Team Test . Lorsque vous configurez votre contrôleur de test, vous pouvez l'inscrire auprès d'une autre collection de projets d'équipe ou annuler son inscription auprès d'une collection de projets d'équipe.

Si vous souhaitez inscrire votre contrôleur de test auprès de votre collection de projets Team Foundation Server, le compte que vous utilisez pour le service de contrôleur de test doit être membre du groupe Project Collection Test Service Accounts pour 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 être administrateur de collections de projets.

Notes

Si vous annulez l'inscription d'un contrôleur de test auprès d'une collection de projets d'équipe pour laquelle des environnements sont définis, les environnements sont conservés si vous déplacez cette collection de projets d'équipe et réinscrivez le contrôleur de test auprès de cette dernière.

Pour configurer un contrôleur de test

  1. Pour exécuter l'outil afin de reconfigurer votre contrôleur de test à tout moment, cliquez sur Démarrer, puis sur Tous les programmes. Pointez sur Microsoft Visual Studio 2010, puis cliquez sur Outil de configuration de Microsoft Visual Studio Test Controller 2010.

    La boîte de dialogue Configurer le contrôleur de test s'affiche.

  2. Sélectionnez l'utilisateur à utiliser comme compte d'ouverture de session pour votre service de contrôleur de test.

    Notes

    Les mots de passe null ne sont pas pris en charge pour les comptes d'utilisateurs.

  3. (Facultatif) Si vous voulez utiliser ce contrôleur de test dans un environnement physique ou virtuel, vous devez inscrire le contrôleur auprès d'une 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 accéder à votre collection de projets d'équipe, cliquez sur Parcourir ou tapez son nom dans Inscrire le contrôleur de test auprès de la collection de projets d'équipe suivante. Assurez-vous que vous entrez le chemin d'accès complet. Par exemple, http://<nom du serveur>:8080/tfs/DefaultCollection.

    Notes

    Pour plus d'informations sur les environnements, consultez Configuration d'ordinateurs de test pour exécuter des tests ou collecter des données.

  4. (Facultatif) Si vous ne voulez pas utiliser votre contrôleur de test dans un environnement physique ou virtuel, mais uniquement exécuter des tests à partir de Microsoft Visual Studio 2010, désactivez Inscrire auprès de la collection de projets d'équipe.

  5. (Facultatif) Pour configurer votre contrôleur de test pour le test de charge, sélectionnez Configurer pour le test de charge. Tapez ensuite votre instance SQL Server dans Créer une base de données de résultats de test de charge dans l'instance SQL Server suivante.

    Pour plus d'informations sur les tests de charge, consultez Test de performances et de la contrainte d'une application et Utilisation de contrôleurs de test et d'agents de test avec des tests de charge.

  6. (Facultatif) Pour gérer les licences de l'utilisateur virtuel pour le test de charge, cliquez sur Gérer les licences utilisateur virtuel.

    La boîte de dialogue Gérer les licences utilisateur virtuel s'affiche. Vous pouvez ajouter et supprimer des clés de licence si nécessaire.

  7. Pour appliquer vos modifications, cliquez sur Appliquer les paramètres.

    Une boîte de dialogue Résumé de la configuration s'affiche et indique l'état de chacune des étapes nécessaires à la configuration de votre contrôleur de test.

  8. Pour fermer la boîte de dialogue Résumé de la configuration, cliquez sur Fermer. Cliquez ensuite sur Fermer pour fermer l'outil de configuration du Contrôleur Team Test.

Notes

Pour plus d'informations de dépannage sur les contrôleurs de test, consultez Installation et configuration des agents Visual Studio, des contrôleurs de test et de build.

Déterminer le contrôleur de test utilisé pour exécuter des tests

Si un problème se pose pendant l'exécution de vos tests à l'aide d'un contrôleur de test, vous devrez peut-être déterminer le contrôleur de test utilisé pour vérifier que le service de contrôleur de test es e cours d'exécution, ou que l'ordinateur du contrôleur de test est démarré.

Exécution de tests avec Visual Studio

Si vous voulez exécuter vos tests à l'aide de Microsoft Visual Studio 2010, le contrôleur de test que vous utilisez pour exécuter vos tests s'affiche dans les paramètres de test. Utilisez la procédure dans cette rubrique pour consulter vos paramètres de test : Comment : modifier un fichier de paramètres de test à partir de Microsoft Visual Studio.

Exécution des tests à l'aide de Microsoft Test Manager

Si vous exécutez vos tests à l'aide de Gestionnaire de tests Microsoft, pour utiliser un contrôleur de test, vous devez créer un environnement. Lorsque vous exécutez vos tests, vous sélectionnez l'une des options suivantes :

  • Exécuter : Permet d'exécuter vos tests à l'aide de l'environnement spécifié dans votre plan de test.

  • Exécuter avec des options : Vous pouvez utiliser cette option pour exécuter vos tests avec un environnement différent.

Pour rechercher l'environnement spécifié dans votre plan de test, utilisez la rubrique suivante pour afficher les environnements dans la vue Propriétés de votre plan de test : Comment : choisir les environnements et paramètres de test pour un plan de test.

Lorsque vous avez identifié l'environnement utilisé pour exécuter vos tests, vous pouvez utiliser la procédure suivante pour consulter les détails de cet environnement.

Pour déterminer le contrôleur de test pour votre environnement

  1. Ouvrez Gestionnaire de tests Microsoft.

    Notes

    Pour afficher la fenêtre Gestionnaire de tests Microsoft, cliquez sur Démarrer, puis sur Tous les programmes. Pointez sur Microsoft Visual Studio 2010, puis cliquez sur Microsoft Test Manager 2010.

  2. Cliquez sur la flèche bas du sélecteur de groupe centre, puis sur Centre Lab. Cliquez sur Lab.

    La vue Environnements s'affiche.

  3. Sélectionnez l'environnement que vous utilisez pour exécuter vos tests dans la liste, puis cliquez sur Ouvrir.

    L'environnement s'affiche. Vous pouvez maintenant afficher le contrôleur de test sélectionné pour votre environnement. Le nom du contrôleur de test est identique au nom de l'ordinateur sur lequel il est exécuté.

    Notes

    Le service du contrôleur de test est appelé Visual Studio Test Controller. Si vous rencontrez des problèmes avec le contrôleur de test, vous pouvez vérifier que l'ordinateur est démarré et que ce service est en cours d'exécution sur l'ordinateur.

Gestion des agents lors de l'exécution de vos tests avec un contrôleur de test

Lorsque vous ajoutez des rôles à vos paramètres de test pour Microsoft Visual Studio 2010, vous pouvez également ajouter des propriétés d'agent pour chacun des rôles. Cela détermine les agents de test qui sont disponibles pour ce rôle. Lorsque vous exécutez vos tests en utilisant ces paramètres de test, le contrôleur de test sélectionné pour les paramètres de test détermine la disponibilité des agents obligatoires. Les scénarios possibles sont alors les suivants :

  • Aucun agent n'est disponible pour le rôle qui doit exécuter les tests. Vos tests ne peuvent pas être exécutés. Vous pouvez exécuter l'une des actions suivantes puis exécuter vos tests de nouveau :

    • Vous pouvez attendre qu'un agent devienne disponible pour ce rôle pour exécuter les tests.

    • Si certains agents hors connexion peuvent être utilisés pour ce rôle, vous pouvez redémarrer l'agent afin qu'il devienne disponible.

    • Vous pouvez ajouter un autre agent, avec les propriétés d'agent appropriées pour ce rôle, au contrôleur de test.

    • Vous pouvez modifier les propriétés d'agent pour ce rôle dans les paramètres de test pour activer les autres agents que vous voulez utiliser.

  • Aucun agent n'est disponible pour un ou plusieurs rôles qui exécutent les adaptateurs de données de diagnostic. Vos tests peuvent être exécutés, mais l'adaptateur de données de diagnostic ne peut pas être exécuté. Vous pouvez exécuter vos tests sans l'adaptateur de données de diagnostic ou vous pouvez exécuter l'une des actions suivantes et exécuter vos tests de nouveau :

    • Vous pouvez attendre qu'un agent devienne disponible pour ces rôles.

    • Si des agents hors connexion peuvent être utilisés pour ce rôle, vous devez les mettre en ligne depuis Administrer le contrôleur de test du menu Test. De plus, vous devrez peut-être redémarrer l'agent s'il a été déconnecté du contrôleur.

    • Vérifiez que tous les agents dont vous pouvez avoir besoin pour cette série de tests ne sont pas en cours d'exécution. Vous pouvez vérifier l'état des agents depuis Administrer le contrôleur de test dans le menu Test.

    • Vous pouvez ajouter un autre agent, avec les propriétés d'agent appropriées pour ce rôle, au contrôleur de test.

    • Vous pouvez modifier les propriétés d'agent pour ce rôle dans les paramètres de test pour activer les autres agents que vous voulez utiliser.

Chargement de tests à partir d'assemblys de tests à signature différée

Le contrôleur de test et les agents de test ne peuvent charger que les assemblys de tests fortement signés ou non signés. Certains assemblys de tests sont à signature différée, car ils doivent avoir accès à des assemblys de production pour l'application. Toutefois, ces assemblys ne sont pas fortement signés, car il s'agit uniquement d'assemblys de tests qui ne sont pas distribués. Ces assemblys ne peuvent pas être chargés, car il s'agit d'assemblys à signature différée ; par conséquent, vous devez désactiver la vérification de nom fort pour ces assemblys sur tous les ordinateurs où ils sont chargés, y compris sur l'ordinateur du contrôleur de test. Pour désactiver la vérification à signature différée, utilisez sn.exe. Le jeton de clé publique de l'assembly à signature différée pour lequel la vérification de nom fort doit être ignorée peut être également à inclure.

Utilisez Sn.exe (outil Strong Name Tool) pour désactiver la vérification de signature différée.

Cela désactive la vérification des noms forts, pour l'assembly spécifié uniquement, sur l'ordinateur sur lequel vous exécutez la commande. Vous ne pouvez le faire que si vous disposez des autorisations suffisantes.

À l'issue de la série de tests, réactivez la vérification de signature différée via la commande SN.exe.

L'utilisation des commandes SN.exe dans les scripts est recommandée pour désactiver et réactiver la vérification de signature. Vous pouvez désactiver la vérification dans un script d'installation et la réactiver dans un script de nettoyage.

Voir aussi

Concepts

Installation et configuration des agents Visual Studio, des contrôleurs de test et de build

Configuration d'ordinateurs de test pour exécuter des tests ou collecter des données

Autres ressources

Spécifications du contrôleur de test et de l'agent de test