Utilisation d'un environnement lab pour le cycle de vie de votre application
Vous pouvez créer et gérer des environnement lab avec les paramètres de Lab Management de le gestionnaire de tests Microsoft.Un environnement lab est une collection de virtuel et des ordinateurs physiques, que vous pouvez utiliser pour développer et des applications de test.Un environnement lab peut contenir plusieurs rôles nécessaires pour tester des applications multicouches, telles que les postes de travail, de serveurs Web, et les serveurs de base de données.En outre, vous pouvez utiliser un flux de travail de build-déploiement-test avec votre environnement de laboratoire pour automatiser le processus de génération, de déploiement, et d'exécution des tests automatisés sur votre application.
Configuration requise
- Visual Studio Ultimate, Visual Studio Premium, Visual Studio Test Professional
Vous devez utiliser un environnement lab pour obtenir les avantages suivants :
− D'Utilisez un plan de test pour exécuter des tests automatisés vous pouvez exécuter une collection de tests automatisés, appelée un plan de test, et afficher la progression à l'aide de le gestionnaire de tests Microsoft.
− D'Utilisez un flux de travail de déploiement et de test vous pouvez utiliser un flux de travail de déploiement et de test pour tester des applications multicouches automatiquement.Un exemple typique est un flux de travail qui commence une génération, déploie les fichiers de build sur les ordinateurs appropriés dans un environnement lab, puis réalise des tests automatisés.En outre, vous pouvez planifier votre flux de travail pour s'exécuter à intervalles spécifiques.
− DeCollecter les données de diagnostic de tous les ordinateurs, même pendant le test manuel vous pouvez collecter des données de plusieurs ordinateurs simultanément.Par exemple, lors d'une seule série de tests, vous pouvez collecter des données IntelliTrace, d'impact de test, et d'autres formes de données depuis un serveur Web, un serveur de base de données, et d'un client.
Installation de l'agent de test automatique − Le Lab Management installe automatiquement des Agents de Test sur chaque ordinateur dans votre environnement.
Si vous utilisez Lab Management avec System Center Virtual Machine manager (SCVMM), vous pouvez également obtenir ces avantages lorsque vous utilisez des environnement lab :
Répliquez rapidement les configurations d'ordinateurs − Vous pouvez stocker des regroupements d'ordinateurs virtuels qui sont configurés pour recréer des environnements de production classiques.Vous pouvez ensuite effectuer chaque série de tests sur une nouvelle copie d'un environnement stocké.
Répliquez les conditions exact d'un bogue – Lorsqu'une série de tests échoue, vous pouvez stocker une copie de l'état de votre environnement de laboratoire, et y accéder à partir des résultats de build ou d'un élément de travail.
Exécuter plusieurs copies d'un environnement lab simultanément – vous pouvez exécuter plusieurs copies de l'environnement lab simultanément sans conflits de noms.
Voici des exemples de types courants d'environnement lab :
|
|
|
Consultez Vidéo : Gérer les environnement lab de test.
Environnements standard et environnements SCVMM
Il existe deux types d'environnements de laboratoire que vous pouvez créer avec Visual Studio Lab Management — les environnements standards et les environnements SCVMM.Toutefois, les capacités de chaque type d'environnement sont différentes.
Environnements standard : Les environnements standard peuvent contenir une combinaison de machines virtuelles et physiques.Vous pouvez également ajouter les ordinateurs virtuels dans un environnement standard qui sont gérés par des tiers infrastructures de virtualisation.En outre, les environnements standard ne requièrent pas de ressources serveur supplémentaires telles qu'un serveur SCVMM.
Environnements SCVMM : Les environnements SCVMM peuvent contenir uniquement des ordinateurs virtuels qui sont gérés par SCVMM (System Center Virtual Machine manager), donc les ordinateurs virtuels dans des environnements SCVMM ne peuvent s'exécuter que sur l'infrastructure de virtualisation Hyper-V.Toutefois, les environnements SCVMM fournissent les fonctionnalités suivantes d'automation et de gestion qui ne sont pas disponibles dans les environnements standard :
[!REMARQUE]
Pour plus d'informations sur SCVMM, consultez Virtual Machine Manager.
Instantanés d'environnement : Les instantanés d'environnement contiennent l'état d'un environnement de laboratoire, vous pouvez donc rapidement restaurer un environnement propre, ou enregistrer l'état d'un environnement qui a été modifié.Vous pouvez également utiliser un flux de travail de build-déploiement-test pour automatiser le processus d'enregistrement et de restauration des instantanés d'environnement.
Environnements stockés : Vous pouvez enregistrer une copie d'un environnement SCVMM, puis déployer plusieurs copies de cet environnement.
L'isolement réseau d'Isolement réseau : vous permet à plusieurs copies identiques simultanément tirées d'un environnement SCVMM sans conflits de nom d'ordinateur.
Le modèle d'ordinateur virtuel deModèles d'ordinateurs virtuels : est un ordinateur virtuel qui avait son nom et d'autres ID supprimés.Lorsqu'un modèle d'ordinateur virtuel est déployé dans un environnement de SCVMM, Microsoft Test Manager génère de nouveaux identificateurs.Cela vous permet de déployer plusieurs copies d'un ordinateur virtuel dans le même environnement, ou plusieurs environnements, puis d'exécuter les ordinateurs virtuels simultanément.
Ordinateur virtuel d'Ordinateurs virtuels stockés : A enregistré dans votre bibliothèque de projet d'équipe et inclut des identificateurs uniques.
Pour plus d'informations sur ces nouvelles fonctionnalités, consultez Guide pour créer et gérer des environnements SCVMM.
Les environnements standard et les environnements SCVMM prennent en charge plusieurs fonctionnalités similaires.Toutefois, il y a des différences importantes à considérer.Le tableau suivant compare les fonctionnalités disponibles pour les environnements standard et les environnements SCVMM.
Fonctionnalité |
Environnements de SCVMM |
Environnements standard |
---|---|---|
Test |
||
Exécuter des tests manuels |
Pris en charge |
Pris en charge |
Exécuter des tests codés de l'interface utilisateur et d'autres tests automatisés |
Pris en charge |
Pris en charge |
Classer des bogues enrichis à l'aide d'adaptateurs de diagnostic |
Pris en charge |
Pris en charge |
Déploiement de builds |
||
Flux de travail de génération, de déploiement et de test automatique |
Pris en charge |
Pris en charge |
Création et gestion d'environnement |
||
Utiliser des ordinateurs physiques en plus d'ordinateurs virtuels |
Non pris en charge |
Pris en charge |
Utilisation d'odinateurs virtuels tiers |
Non pris en charge |
Pris en charge |
Installe automatiquement les Agents de Test sur les ordinateurs de l'environnement de laboratoire |
Pris en charge |
Pris en charge |
Enregistrez et déployez l'état d'un environnement de laboratoire à l'aide de instantanés d'environnement |
Pris en charge |
Non pris en charge |
Créer des environnements de laboratoire à partir d'un modèle d'ordinateur virtuel |
Pris en charge |
Non pris en charge |
Démarrer, arrêter un environnement et réaliser un instantané d'un environnement |
Pris en charge |
Non pris en charge |
Connectez-vous à l'environnement à l'aide de la visionneuse d'environnement. |
Pris en charge |
Pris en charge |
Exécuter plusieurs copies d'un environnement en même temps en utilisant l'isolation du réseau |
Pris en charge |
Non pris en charge |
Concepts de Lab Management
Voici quelques concepts supplémentaires que vous devez être familiarisé avec avant de continuer :
Terme |
Description |
---|---|
Centre lab |
La zone du gestionnaire de tests Microsoft où vous créez et gérez des environnement lab. |
Lab de projet d'équipe |
La collection d'environnement lab qui ont été installés afin de vous pouvez vous connecter à eux et exécuter leurs ordinateurs virtuels. |
Bibliothèque de projet d'équipe |
Une archive des ordinateurs virtuels stockés, de modèles, et environnement lab stockés qui ont été importés dans le groupe hôte de projet d'équipe.Vous pouvez utiliser les éléments dans votre bibliothèque avec les environnements de SCVMM ; toutefois, vous ne pouvez pas d'ajouter directement à un environnement standard.Vous ne pouvez pas exécuter les éléments dans votre bibliothèque ; à la place vous les utilisez pour déployer un environnement. |
Environnement déployé |
Un environnement lab qui a été déployé dans votre lab de projet d'équipe afin de pouvoir vous connecter à celui-ci et exécuter ses ordinateurs. |
Systèmes d'exploitation pris en charge pour les ordinateurs virtuels
Les environnement lab sur Visual Studio 2012 peuvent utiliser uniquement les ordinateurs virtuels qui exécutent les systèmes d'exploitation suivants :
Windows XP SP3 et versions ultérieures
Windows Vista
Windows Server 2003
Windows Server 2008
Windows Server 2008 R2
Windows 8 ou versions ultérieures
Étapes suivantes
Tâche |
Contenu associé |
---|---|
Configurez les composants de Lab Management : Détermine les composants que vous devez configurer avant de pouvoir créer, afficher, ou modifier des environnements de laboratoire. |
|
Planifiez vos environnements de SCVMM : avant de créer ou gériez un environnement de SCVMM, décident si utiliser les ordinateurs virtuels en cours de exécution, ordinateurs virtuels stockés, de modèles, un environnement stocké, et si activer l'isolement réseau. |
|
En savoir plus sur l'isolement réseau : si vous souhaitez exécuter plusieurs copies identiques d'un environnement lab, y compris la seule informations d'identification, utilisez un environnement SCVMM et activer l'isolement réseau. |
|
Créez de nouveaux environnements de laboratoire : Après avoir configuré Lab Management, vous pouvez créer des environnements standard et SCVMM, ou vous pouvez déployer une copie d'un environnement SCVMM. |
|
Gérez vos environnement lab et ordinateurs virtuels après avoir créé un environnement lab, vous pouvez vous connecter à l'environnement, afficher l'environnement, la modification de l'environnement, et créer des instantanés d'environnement.Vous pouvez ensuite gérer vos environnements, ordinateurs virtuels, et modèles dans votre bibliothèque de projet d'équipe. |
|
Exécutez des tests dans votre environnements de laboratoire : Vous pouvez exécuter des tests manuels et automatisés dans votre environnement de laboratoire, à l'aide du gestionnaire de tests Microsoft, l'utilitaire en ligne de commande Tcm.exe, ou un flux de travail de build-déploiement-test. |
|
Configurer la génération, le déploiement, et le test automatisés: Créer des flux de travail de build-déploiement-test pour automatiser le processus de création d'une génération de votre application, le déploiement de la build dans votre environnement de laboratoire, et l'exécution des tests sur l'application déployée. |
Configuration de flux de travail de génération, de déploiement et de test automatisés |
Corriger des problèmes dans votre environnement de laboratoire : Si vous rencontrez des difficultés lors de la création ou de la connexion à votre environnement de laboratoire, vous devrez peut-être réparer l'environnement, ou dans certaines configurations, effectuer des étapes supplémentaires pour configurer l'environnement. |
Ressources externes
Aide et laboratoires manuels
Tester pour la livraison continue avec Visual Studio 2012
Test de la livraison continue avec Visual Studio 2012 – Chapitre 3 : Une boîte à outils de test
Visual Studio Lab Management Guide
Videos
Gérer les environnement lab de test
Forum
Visual Studio ALM + Team Foundation Server Blog
Voir aussi
Concepts
Configuration d'ordinateurs de test pour exécuter des tests ou collecter des données