Configuration d'ordinateurs de test pour exécuter des tests ou collecter des données
À l'aide de Microsoft Visual Studio 2010, 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 de test et les agents de test à l'aide de Microsoft Visual Studio 2010, ou si vous enregistrez le contrôleur de test avec Team Foundation Server, vous pouvez gérer le contrôleur et agents à l'aide de Gestionnaire de tests Microsoft.
Si vous disposez d'une application multicouche, vous pouvez définir un rôle à utiliser dans chaque couche 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 utiliser des rôles si vous possédez une application simple qui s'exécute sur un ordinateur distant au lieu d'un ordinateur local.
Si vous utilisez Gestionnaire de tests Microsoft, vous avez la possibilité de créer un environnement pour cet ensemble de rôles. Par exemple, vous pouvez installer un contrôleur de test et l'enregistrer avec Team Foundation Server. Vous pouvez ensuite installer neuf agents de test sur neuf ordinateurs physique ou virtuels différents. Avec ce contrôleur de test et les agents de test, vous pouvez créer trois environnements chacun avec un client de bureau, un serveur de base de données et des rôles de serveur Web. Vous pouvez sélectionner un ordinateur avec un agent de test à utiliser pour chaque rôle de votre application dans cet environnement.
Notes
Vous pouvez assigner plusieurs ordinateurs à un rôle unique au cas où l'un des ordinateurs n'est pas disponible. Vous pouvez également y être amené si vous avez besoin de plusieurs ordinateurs pour ce rôle dans votre environnement.
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, consultez Créer des paramètres de test pour les tests manuels.
Tests automatisés
Si vous envisagez d'exécuter vos tests automatisés à l'aide de Gestionnaire de tests Microsoft, 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.
Si vous projetez d'exécuter des tests automatisés à l'aide de Microsoft Visual Studio 2010, 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.
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, 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 Microsoft Visual Studio 2010, 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
Vous pouvez créer des environnements physiques ou virtuels à l'aide de Gestionnaire de tests Microsoft. Un environnement physique peut utiliser des ordinateurs physiques ou virtuels. Un environnement virtuel utilise uniquement des ordinateurs virtuels :
Pour créer un environnement physique, vous devez installer un ou plusieurs contrôleurs de test sur les ordinateurs disponibles et enregistrer chacun d'eux avec Team Foundation Server. Vous devez ensuite installer des agents de test sur vos ordinateurs. Les ordinateurs disponibles dans l'environnement s'appellent des machines.
Si vous utilisez Visual Studio Lab Management, vous pouvez créer des environnements virtuels. Ces environnements sont créés à l'aide de modèles ou d'ordinateurs virtuels. Si vous voulez exécuter des tests à l'aide de Gestionnaire de tests Microsoft, vous pouvez installer manuellement des agents de test sur les ordinateurs virtuels, puis fournir le nom d'un contrôleur de test de votre environnement. Pour plus d'informations sur les environnements virtuels, consultez Création d'environnements virtuels.
Lorsque vous créez un environnement, vous sélectionnez un contrôleur de test à utiliser pour cet environnement. Vous devez ensuite déterminer les rôles dont vous avez besoin pour votre environnement. Un rôle spécifie la fonction d'un ordinateur dans l'environnement (par exemple, Serveur Web ou Client Bureau). Vous sélectionnez les ordinateurs à utiliser dans votre environnement et leur assigner un rôle.
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 Microsoft Visual Studio 2010. Vous pouvez également utiliser des contrôleurs de test avec vos environnements. |
|
Configuration de vos environnements physiques pour l'exécution de tests : vous pouvez utiliser un environnement physique pour exécuter vos tests. L'environnement physique se compose d'agents de test et de contrôleurs de test installés sur des ordinateurs physiques ou virtuels, utilisés pour l'ensemble de rôles définis dans votre environnement. |
|
Configuration de vos environnements virtuels pour l'exécution de tests : si vous utilisez Lab Management, vous pouvez employer un environnement virtuel pour exécuter vos tests. L'environnement virtuel se compose d'agents de test et d'agents lab installés sur des ordinateurs virtuels. Si vous souhaitez déployer automatiquement de nouvelles builds sur les ordinateurs de vos environnements, vous pouvez également installer un agent de build sur vos ordinateurs 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. |
Tâches connexes
Conseils pour un build, un déploiement ou des flux de travail de test
Si vous souhaitez générer votre application, déployer l'application et exécuter des tests dans le cadre d'un flux de travail, vous devez déterminer les composants logiciels requis et la topologie que vous devez utiliser.