Assigner des rôles à un contrôleur de test et à un agent de testAssign Roles to a Test Controller and Test Agent

Cette procédure pas à pas montre comment créer et configurer un paramètre de test qui utilise un contrôleur de test et un agent de test pour distribuer des tests sur plusieurs ordinateurs en utilisant Visual Studio.This walkthrough demonstrates how to create and configure a test setting that uses a test controller and test agent to distribute testing across several machines using Visual Studio. En outre, elle indique comment ajouter des adaptateurs de diagnostic et de données au paramètre de test.In addition, this walkthrough demonstrates how to add diagnostic and data adapters to the test setting.

Dans cette procédure pas à pas, vous effectuerez les tâches suivantes :In this walkthrough, you will complete the following tasks:

  • Créer un paramètre de test.Create a test setting.

  • Assigner des rôles à un contrôleur de test et à des agents de test.Assign roles to a test controller and test agents.

  • Assigner un adaptateur de diagnostic et de données à votre paramètre de test.Assign a diagnostic and data adapter to your test setting.

PrérequisPrerequisites

  • Créez des tests unitaires ou des tests codés de l'interface utilisateur à exécuter avec le paramètre de test.Create unit tests or coded UI tests to run with the test setting.

  • Installez un contrôleur de test et des agents de test.Install a test controller and test agents. Pour plus d’informations sur la façon d’installer un contrôleur de test et des agents de test, consultez Installer et configurer des agents de test.For information about how to install a test controller and test agents, see Install and configure test agents.

Pour créer et configurer un paramètre de testTo create and configure a test setting

  1. Dans l’Explorateur de solutions, cliquez avec le bouton droit sur Éléments de solution, pointez sur Ajouter, puis choisissez Nouvel élément.In Solution Explorer, right-click Solution Items, point to Add, and then choose New Item.

    La boîte de dialogue Ajouter un nouvel élément s’affiche.The Add New Item dialog box appears.

  2. Dans le volet Modèles installés, choisissez Paramètres de test.In the Installed Templates pane, choose Test Settings.

  3. Dans la zone Nom, tapez TestSettingDistributedTestWalkthrough.In the Name box, type TestSettingDistributedTestWalkthrough.

  4. Sélectionnez Ajouter.Choose Add.

    Le nouveau fichier de test TestSettingDistributedTestWalkthrough.testsettings s’affiche dans l’Explorateur de solutions, sous le dossier Éléments de solution.The new test TestSettingDistributedTestWalkthrough.testsettings file appears in Solution Explorer, under the Solution Items folder.

    La boîte de dialogue Paramètres de test s’affiche.The Test Settings dialog box is displayed. La page Général est sélectionnée.The General page is selected.

    Vous pouvez maintenant modifier et enregistrer des valeurs de paramètres de test.You can now edit and save test settings values.

    Note

    Chaque paramètre de test que vous créez apparaît comme un choix pour les options Sélectionner des paramètres de test actifs et Modifier les paramètres de test du menu Test.Each test settings that you create is listed as a choice for the Select Active Test Settings and Edit Test Settings options on the Test menu.

  5. Sous Nom, tapez le nom des paramètres de test.Under Name, type the name for the test settings.

  6. Sous Description, tapez Paramètres de test distribués.Under Description, type Distributed test settings.

  7. Laissez l’option Schéma d’affectation de noms par défaut sélectionnée.Leave Default naming scheme selected.

Pour assigner des rôles à un contrôleur de test et des agents de testTo assign roles to a test controller and test agents

  1. Choisissez Rôles.Choose Roles.

    La page Rôles s’affiche.The Roles page is displayed.

  2. Pour exécuter votre test à distance, utilisez la liste déroulante Méthode d’exécution des tests et sélectionnez Exécution distante.To run your test remotely, use the Test execution method drop-down list and select Remote execution.

  3. Dans la liste déroulante Contrôleur, tapez le nom d’ordinateur de votre contrôleur de test.In the Controller drop-down list, type the computer name of your test controller.

    Note

    Si vous ajoutez un contrôleur pour la première fois, aucun contrôleur n’est répertorié dans la liste déroulante.If this is the first time that you are adding a controller, there are no controllers listed in the drop-down list. La liste est remplie par les contrôleurs précédents que vous avez définis dans d'autres paramètres de test.The list is populated by previous controllers that you have specified in other test settings.

  4. Sous Rôles, choisissez Ajouter.Under Roles, choose Add.

  5. Dans la ligne en surbrillance sous la colonne Nom, tapez Test distribué.In the highlighted row under the Name column, type Distributed test.

Pour assigner un adaptateur de diagnostic et de données à votre paramètre de testTo assign a diagnostic and data adapter to your test setting

  1. Choisissez Données et diagnostics.Choose Data and Diagnostics.

    La page Données et diagnostics s’affiche.The Data and Diagnostics page is displayed.

  2. Sous Rôle, vérifiez si le rôle Test distribué est sélectionné.Under Role, verify that the Distributed test role is selected.

  3. Sous Données et diagnostics pour le rôle sélectionné, sélectionnez les adaptateurs IntelliTrace et Informations système.Under Data and Diagnostic for select role, select the IntelliTrace and System Information adapters.

    Pour plus d’informations sur ces adaptateurs et d’autres adaptateurs que vous pouvez utiliser dans un paramètre de test, consultez Configurer des tests unitaires.For information about these adapters and other adapters that you can use in a test setting, see Configure unit tests.

  4. Choisissez Hôtes.Choose Hosts.

  5. Si votre ordinateur s’exécute sous une version 64 bits de Microsoft Windows, et que vous avez compilé votre test à l’aide de la configuration Any CPU, utilisez la liste déroulante Exécuter les tests dans un processus 32 bits ou 64 bits et sélectionnez Exécuter les tests dans un processus 64 bits sur un ordinateur 64 bits.(Optional) If your machine is running under a 64-bit version of Microsoft Windows, and you compiled your test using the Any CPU configuration, use the Run test in 32 bit or 64 bit process drop-down list and select Run tests in 64-bit process on 64-bit machine.

    Conseil

    Pour une flexibilité maximale, vous devez compiler vos projets de test avec la configuration Any CPU.For maximum flexibility, you should compile your test projects with the Any CPU configuration. Vous pouvez ensuite les exécuter sur des agents 32 bits et 64 bits.Then you can run on both 32-bit and 64-bit agents. La compilation de projets de test avec la configuration 64 bits ne présente aucun avantage particulier.There is no advantage to compiling test projects with the 64-bit configuration.

  6. Pour enregistrer les nouveaux paramètres de test, choisissez Appliquer.To save the new test settings, choose Apply.

  7. Choisissez Fermer.Choose Close.

  8. Dans le menu Test, choisissez Sélectionner des paramètres de test actifs, puis TestSettingDistributedTestWalkthrough.testsettings.On the Test menu, select Select Active Test Settings and then choose TestSettingDistributedTestWalkthrough.testsettings.

  9. Exécutez votre test conformément à la procédure habituelle.Run your test as usual.

    Lorsque le contrôleur de test traite des tests unitaires et des tests codés de l’interface utilisateur, il divise les tests en groupes de 100 et les envoie à un ordinateur d’agent de test.When the test controller processes unit tests and coded UI tests, the test controller divides the tests into groups of 100 and sends them to a test agent machine. Par exemple, si vous avez 250 tests unitaires et trois agents de test, les 100 premiers tests unitaires sont envoyés à agent1, les 100 tests unitaires suivants sont envoyés à agent2 et les 50 tests unitaires restants sont envoyés à agent3.For example, if you have 250 unit tests and three test agents, the first 100 unit tests will be sent to agent1, the next 100 unit tests will be sent to agent2, and the remaining 50 unit tests will be sent to agent3.

Voir aussiSee also