Configuration d'ordinateurs de test pour exécuter des tests ou collecter des données
À l'aide de Visual Studio, vous pouvez exécuter des tests et collecter en même temps des données et des diagnostics. Vous avez la possibilité d'utiliser des paramètres de test pour spécifier les données et diagnostics que vous voulez collecter. Vous pouvez même sélectionner des adaptateurs de données de diagnostic qui affectent le mode de fonctionnement de votre ordinateur de test. Par exemple, vous avez la possibilité de créer un enregistrement vidéo de votre Bureau pendant l'exécution d'un test ou de collecter des informations système concernant votre serveur web. Vous pouvez également émuler un réseau lent pour imposer un goulot d'étranglement au système.
Pour exécuter à distance des tests sur plusieurs ordinateurs ou collecter des données et des diagnostics à distance, vous devez utiliser un contrôleur de test et des agents de test. Le contrôleur de test fonctionne comme un service et assigne des tests à un agent de test. De plus, il peut indiquer à l'agent de test les données ou les diagnostics à collecter. Vous pouvez gérer le contrôleur et les agents de test à l'aide de Visual Studio, ou si vous enregistrez le contrôleur de test avec Team Foundation Server, vous pouvez alors gérer le contrôleur et les agents à l'aide de Microsoft Test Manager.
Si vous disposez d'une application distribuée, vous pouvez définir un rôle à utiliser pour chaque ordinateur pour l'exécution de tests ou la collecte de données. Par exemple, si vous possédez une application qui se compose d'un serveur web, d'un serveur de base de données et d'un client pour ordinateur de bureau, vous devrez définir un rôle pour chacun d'eux. Le client pour ordinateur de bureau peut exécuter les tests et collecter des données localement. Les autres rôles peuvent collecter toutes les données nécessaires sur l'ordinateur qui leur est assigné. Vous pouvez également assigner plusieurs ordinateurs au même rôle.
Si vous utilisez Microsoft Test Manager, vous avez la possibilité de créer un environnement pour cet ensemble de rôles. Un environnement est une collection d'ordinateurs dans lequel chaque ordinateur a un rôle assigné.
Les sections suivantes de cette rubrique fournissent des informations complémentaires sur la façon d'effectuer les tests et de collecter les données, en fonction du type de test exécuté et selon que vous voulez ou non utiliser un environnement :
Tests manuels
Tests automatisés
Environnements
Tests manuels
Il est recommandé d'exécuter vos tests manuels sur un ordinateur local qui ne fait pas partie de l'environnement. Vous pouvez collecter des données ou affecter un ordinateur de test pour vos tests manuels de différentes façons :
Collecter des données sur l'ordinateur local à l'aide des paramètres de test par défaut
Collecter des données sur un ordinateur local en spécifiant les données à collecter
Collecter des données sur les couches locales et distantes de votre application
Pour plus d'informations sur la configuration des paramètres de test et des environnements pour ces situations, voir Collecter plus de données de diagnostic dans des tests manuels.
Tests automatisés
Vous pouvez exécuter des tests à l'aide de Microsoft Test Manager ou de Visual Studio.
Si vous envisagez d'exécuter vos tests automatisés à l'aide de Microsoft Test Manager, vous devez utiliser un environnement physique ou virtuel qui contient un ensemble de rôles pour effectuer vos tests à partir de votre plan de test. Vous devez créer un contrôleur de test inscrit auprès de votre projet d'équipe dans Team Foundation Server. Toutefois, Microsoft Test Manager installera l'agent de test sur chaque ordinateur de l'environnement.
Si vous projetez d'exécuter des tests automatisés à l'aide de Visual Studio, vous pouvez simplement effectuer cette opération sur votre ordinateur local et utiliser des paramètres de test pour collecter des données localement. Si vous voulez collecter des données ou affecter l'ordinateur de test pour certaines parties d'une application multicouche, vous pouvez sélectionner un contrôleur de test et des agents de test, et ajouter des rôles à utiliser dans vos paramètres de test. Vous ne devez pas enregistrer le contrôleur de test avec Team Foundation Server. Toutefois, vous devez installer un agent de test sur chaque ordinateur sur lequel vous projetez d'initialiser des tests ou de collecter les données de test.
L'illustration suivante présente un contrôleur de test et des agents de test installés sur un ordinateur pour chaque rôle d'une application sous test, ainsi que les tâches que l'agent de test peut effectuer. Le contrôleur de test gère les agents de test inscrits auprès de lui.
Important
Si vous souhaitez utiliser un contrôleur de test dans le cadre d'un environnement en utilisant Microsoft Test Manager, vous devez l'enregistrer avec Team Foundation Server, comme l'indique l'illustration suivante.Toutefois, si vous souhaitez utiliser un contrôleur de test dans Visual Studio, n'enregistrez pas le contrôleur de test avec Team Foundation Server.
Avertissement
Les agents de test et contrôleurs de test peuvent être installés dans des domaines différents si la configuration de vos tests l'impose.
Environnements
Si vous utilisez Microsoft Test Manager pour exécuter vos tests, vous créez des environnements lab sur lesquels exécuter les tests. Il y a deux types d'environnement lab : les environnements standard et les environnements SCVMM. Un environnement standard peut utiliser des ordinateurs physiques ou virtuels, et les ordinateurs virtuels peuvent s'exécuter sur toute infrastructure de virtualisation. Un environnement SCVMM utilise uniquement des ordinateurs virtuels qui sont gérés par System Center Virtual Machine Manager (SCVMM).
Microsoft Test Manager peut être utilisé pour installer les deux types d'environnement. Dans le cas d'un environnement SCVMM, vous pouvez arrêter et démarrer des environnements, stocker des environnements dans une bibliothèque, et créer plusieurs copies de celles-ci.
Dans les deux cas, vous assignez des rôles à chaque ordinateur de l'environnement. Par exemple, les rôles classiques sont Serveur Web et Client du Bureau à distance. Les noms de rôle sont utilisés par votre flux de travail de test pour déterminer les logiciels et tests à déployer sur chaque ordinateur.
Gestionnaire de tests insère un agent de test sur chaque ordinateur, ce qui permet au contrôleur de test de déployer le logiciel, d'exécuter des tests et de collecter les résultats des tests.
Pour plus d'informations, voir Test sur un environnements lab.
Tâches
Utilisez les rubriques suivantes pour configurer vos ordinateurs pour l'exécution des tests et la collecte de données.
Tâches |
Rubriques associées |
---|---|
Installation des contrôleurs de test et des agents de test à utiliser pour l'exécution de tests et la collecte de données : vous pouvez utiliser des contrôleurs de test dans les paramètres de test que vous créez à l'aide de Visual Studio. Vous pouvez également utiliser des contrôleurs de test avec vos environnements. |
|
Configuration des ordinateurs existants pour l'exécution de tests : un environnement standard se compose d'agents de test installés sur des ordinateurs physiques ou virtuels. |
|
Configuration des environnements lab pour l'exécution des tests : un environnement lab peut inclure des ordinateurs physiques ou virtuels. |
|
Configuration de l'exécution de tests ou de la collecte de données à l'aide de paramètres de test : vous pouvez créer des paramètres de test et sélectionner un ensemble de rôles pour l'application testée, puis choisir un environnement contenant ces rôles dans votre plan de test. Vous pouvez également remplacer ces paramètres dans votre plan de test pour des séries de tests spécifiques. |
Voir aussi
Concepts
Test de votre application à l'aide de Microsoft Test Manager