Partager via


Gestion des contrôleurs de test et des agents de test avec Visual Studio

Si vous voulez utiliser Visual Studio pour exécuter des tests à distance, distribuer des tests sur plusieurs ordinateurs ou exécuter des tests de charge, vous devez configurer un contrôleur de test, des agents de test et un fichier de paramètres de test. Cette rubrique explique comment gérer des contrôleurs de test et des agents de test après les avoir installés et configurés pour la première fois.

Si vous exécutez des tests de charge, il n'est pas nécessaire d'utiliser vos ressources et de configurer vos propres machines pour créer cette charge. Vous pouvez utiliser le test de charge basé sur le cloud pour fournir des ordinateurs virtuels dans le cloud qui génèrent la charge de nombreux utilisateurs accédant simultanément à votre site web. Tout ce dont vous avez besoin est un compte Visual Studio Online. En savoir plus sur le service cloud de test de charge.

Si vous utilisez Microsoft Test Manager pour exécuter des tests dans des environnements lab, vous gérez les contrôleurs de test et leurs agents en utilisant le Gestionnaire de contrôleurs de test dans le Centre lab pour Microsoft Test Manager. Cette rubrique s'applique seulement si vous utilisez Visual Studio pour exécuter vos tests.

Pour plus d'informations sur la façon d'installer et de configurer des agents de test et des contrôleurs de test pour exécuter des tests dans Visual Studio, voir Configuration de contrôleurs de test et d'agents de test pour gérer des tests avec Visual Studio.

Pour permettre la configuration et la surveillance du contrôleur de test et des agents inscrits, le projet de test qui contient les tests à exécuter doit comprendre un fichier de paramètres de test. Ouvrez le fichier de paramètres de test, sélectionnez Rôle, puis sélectionnez Gérer les contrôleurs de test dans la liste déroulante du champ Contrôleur.

Ouvrez votre fichier de paramètres de test, cliquez sur l'onglet Rôle

Pour les projets de tests de charge, vous pouvez également sélectionner Gérer les contrôleurs de test dans le menu TEST DE CHARGE.

Après avoir installé et configuré votre contrôleur de test et vos agents de test, utilisez les procédures suivantes pour les gérer :

  • 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. Choisissez Démarrer, Tous les programmes, Microsoft Visual Studio, Outil de configuration de Microsoft Visual Studio Test Agent.

    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 la façon d'installer un agent de test, voir Installation et configuration des agents de test et des contrôleurs de test.

  2. Si vous souhaitez modifier le mode d'exécution de l'agent de test, choisissez 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. Sélectionnez Suivant.

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

    1. Entrez 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.

    Sur la page suivante, entrer les détails relatifs à l'utilisateur lorsque l'agent de test démarre en tant que processus, ainsi que d'autres options.

    1. Entrez 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, choisissez Appliquer les paramètres. Fermez la boîte de dialogue Résumé de la configuration, puis quittez l'outil de configuration de l'agent de test.

  5. 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 Microsoft Test Manager.Sinon, pour supprimer l'agent de test, dans le menu Test de Visual Studio, choisissez 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.

Vous ne pouvez pas utiliser cette procédure pour supprimer les agents inscrits auprès d'un contrôleur dans le cadre d'un environnement lab. Pour supprimer ces agents d'un contrôleur, vous devez supprimer l'environnement à l'aide de Microsoft Test Manager.

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 Visual Studio, ouvrez le fichier de paramètres de test de votre projet de test, sélectionnez Rôle, puis sélectionnez Gérer les contrôleurs de test dans la liste déroulante du champ Contrôleur.

      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, choisissez Hors connexion. Pour le supprimer, choisissez 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 Programmes et fonctionnalités 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 Microsoft Test Manager. (Accédez à Démarrer, Tous les programmes, Microsoft Visual Studio, Microsoft Test Manager.)
    1. Choisissez Centre lab, 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 apparaissent maintenant 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, choisissez Hors connexion. Pour le supprimer, choisissez le bouton 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 Programmes et fonctionnalités 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.

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 Microsoft Test Manager, choisissez Centre lab, Contrôleurs.
  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. Pour configurer et surveiller le contrôleur de test et les agents inscrits pour un test de charge, sélectionnez le menu TEST DE CHARGE dans Visual Studio et pointez sur Gérer les contrôleurs de test. Pour tout autre type de test, ouvrez le fichier de paramètres de test de votre projet de test dans Visual Studio, sélectionnez Rôle, puis sélectionnez Gérer les contrôleurs de test dans la liste déroulante du champ Contrôleur.

      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, sélectionnez l'ordinateur de l'agent de test dont vous voulez modifier les propriétés.

  5. Si vous utilisez Microsoft Test Manager, choisissez Configurer.

    ou

    Si vous utilisez Visual Studio, choisissez 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 le processus d'enregistrement du journal d'IIS sur le serveur web, puis utilisez les fonctionnalités de ce processus 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 de votre fichier de paramètres de test et ils peuvent être utilisés pour sélectionner un agent de test qui a des attributs identiques. Si vous voulez exécuter un test sur plusieurs ordinateurs, créez un attribut dans le rôle de paramètres de test qui est configuré pour exécuter vos tests, puis configurez un attribut correspondant sur chaque agent de test que vous utilisez dans ce rôle. Pour plus d'informations sur l'ajout d'un attribut à un rôle dans votre fichier de paramètres de test, voir Spécification de paramètres de test pour Visual Studio Tests.

RemarqueRemarque
Ce paramètre est uniquement disponible pour les agents de test 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 Visual Studio.

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, choisissez Démarrer, Tous les programmes, Microsoft Visual Studio, Microsoft Visual Studio Test Agent.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, choisissez Démarrer, Tous les programmes, Microsoft Visual Studio, Outil de configuration de Microsoft Visual Studio Test Controller.

    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 lab en utilisant Microsoft Test Manager, 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, choisissez 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, voir 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 lab, mais uniquement pour exécuter des tests à partir de Visual Studio, 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 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.

Notes

Pour plus d'informations sur la résolution des problèmes liés aux contrôleurs de test, voir Installation et configuration des agents de test et des contrôleurs de test.

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 Visual Studio, 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 décrite dans cette rubrique pour afficher 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 Microsoft Test Manager, 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 Microsoft Test Manager. (Accédez à Démarrer, Tous les programmes, Microsoft Visual Studio, Microsoft Test Manager.)

  2. Choisissez Centre lab, Lab.

    La vue Environnements s'affiche.

  3. Sélectionnez l'environnement que vous utilisez pour exécuter vos tests dans la liste, puis choisissez 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

Quand vous ajoutez des rôles à vos paramètres de test pour Visual Studio, vous pouvez également ajouter des propriétés d'agent pour chacun des rôles. Ceci détermine quels agents de test 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é 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 l'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 de test et des contrôleurs de test

Autres ressources

Spécification de paramètres de test pour Visual Studio Tests

Exécuter des tests manuels avec Microsoft Test Manager