Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Cette rubrique s'applique à :
Visual Studio Ultimate |
Visual Studio Premium |
Visual Studio Professional |
Visual Studio Express |
|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
Vous pouvez installer un contrôleur de test et des agents de test à l'aide du logiciel Visual Studio Agents 2010 pour pouvoir utiliser un groupe d'ordinateurs pour exécuter simultanément vos tests unitaires à distance sur plusieurs ordinateurs. Pour plus d'informations sur l'installation, consultez Installation et configuration des agents Visual Studio, des contrôleurs de test et de build.
Ce groupe d'ordinateurs se compose d'un seul contrôleur de test et d'un ou de plusieurs agents de test. Vous pouvez utiliser le contrôleur de test et l'agent de test pour générer une charge supérieure ou réduire la durée d'exécution des tests unitaires qu'un seul ordinateur peut gérer à lui seul.
Configuration à distance classique :
Ordinateur1 et Ordinateur2 : Visual Studio (plusieurs testeurs peuvent utiliser le même contrôleur).
Ordinateur3 : contrôleur (sur lequel des agents peuvent également être installés).
Ordinateur4-n : agent ou agents tous associés au contrôleur sur Ordinateur2.
.png)
Même si un contrôleur de test gère généralement plusieurs agents de test, un agent ne peut être associé qu'à un seul contrôleur. Chaque agent de test peut être partagé par une équipe de développeurs. Cette architecture facilite l'augmentation du nombre d'agents de test.
Interaction entre l'agent de test et le contrôleur de test
Le contrôleur de test gère un ensemble d'agents de test en vue d'exécuter les tests. Le contrôleur de test communique avec les agents de test pour démarrer les tests, arrêter les tests, suivre l'état des agents de test et collecter les résultats des tests. Lorsque le contrôleur de test traite des tests unitaires et des tests d'interface utilisateur codés, il divise les tests en groupes de 100 et les envoie à un ordinateur d'agent de test. Par exemple, si vous avez 250 tests unitaires et trois agents de test, les 100 premiers tests unitaires seront envoyés à agent1, les 100 tests unitaires suivants seront envoyés à agent2, et les 50 tests unitaires restants seront envoyés à agent3.
Contrôleur de test
Le contrôleur de test fournit une architecture générale pour l'exécution des tests. Lorsque le contrôleur de test traite des tests unitaires, il divise les tests unitaires en groupes de 100 et les envoie aux ordinateurs servant d'agents de test. Par exemple, si vous avez 250 tests unitaires et trois agents de test, les 100 premiers tests unitaires seront envoyés à agent1, les 100 tests unitaires suivants seront envoyés à agent2 et les 50 tests unitaires restants seront envoyés à agent3.
Agent de test
L'agent de test s'exécute en tant que service qui écoute les requêtes du contrôleur de test pour démarrer un nouveau test. Lorsqu'une demande est reçue, le service de l'agent de test démarre un processus sur lequel exécuter les tests. Chaque agent de test exécute le même test unitaire.
Pour plus d'informations, consultez Gestion des contrôleurs de test et des agents de test.
Informations sur Visual Studio Agents 2010
Pour plus d'informations sur les configurations matérielle et logicielle requises pour les contrôleurs de test et les agents de test, les procédures d'installation de Visual Studio Agents 2010 et la configuration de votre environnement pour en optimiser les performances, consultez Installation et configuration des agents Visual Studio, des contrôleurs de test et de build.
Utilisation du contrôleur de test et de l'agent de test avec des tests unitaires
Une fois que vous avez installé un contrôleur de test et un ou plusieurs agents, vous pouvez spécifier l'utilisation d'une exécution distante avec le contrôleur de test dans le paramètre de test que vous utilisez pendant que vous exécutez vos tests unitaires. En outre, vous pouvez spécifier les adaptateurs de diagnostic et de données à utiliser avec le rôle associé aux agents dans le paramètre de test. Pour plus d'informations, consultez Créer des paramètres de test pour exécuter des tests automatisés à partir de Visual Studio et Configuration d'ordinateurs et collecte d'informations de diagnostic à l'aide de paramètres de test.
Exécution de tests de contrainte et de performances sur des tests unitaires
Si vous avez Visual Studio 2010 Ultimate, vous pouvez créer des tests de charge qui incluent vos tests unitaires pour exécuter des tests de contrainte et de performances sur votre application. Les tests de charge sont parfaits pour une utilisation sur plusieurs ordinateurs. Pour plus d'informations, consultez Test de performances et de la contrainte d'une application.
Tâches
Utilisez les rubriques suivantes pour savoir comment configurer et utiliser les contrôleurs de test et les agents de test :
Tâches clés |
Rubriques associées |
|---|---|
Configuration de vos tests unitaires pour utiliser des contrôleurs de test, des agents de test et des paramètres de test : vous pouvez exécuter vos tests unitaires sur plusieurs ordinateurs à l'aide d'un contrôleur de test et d'agents. |
|
Exécution de tests unitaires dans le cadre d'un plan de test dans un environnement : si vous avez Visual Studio Test Professional ou Visual Studio Ultimate, vous pouvez également exécuter des tests unitaires dans le cadre d'un plan de test dans un environnement. L'environnement utilise un contrôleur de test et des agents de test pour exécuter le test. |
Voir aussi
Tâches
Comment : exécuter un test à l'aide des contrôleurs de test et des agents de test
Concepts
Création et exécution des tests unitaires pour le code existant
Test de performances et de la contrainte d'une application
Autres ressources
Procédures pas à pas :utilisation d'un contrôleur de test et agents de test dans un test de charge
.gif)
.gif)