Partager via


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 :

  1. − 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.

  2. − 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.

  3. − 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.

  4. 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 :

Environnement lab du client serveur
  • Cet environnement lab a une topologie client/serveur, qui est souvent utilisée pour tester une application qui a des composants du serveur et de client.En topologie client/serveur, tous les ordinateurs clients et serveur utilisés pour tester votre application dans votre environnement lab.Lorsque vous utilisez cette topologie, vous pouvez collecter des données de tests de chaque ordinateur qui exécute vos tests.

Topologie serveur uniquement
  • Cet environnement lab a une topologie de serveur, ce qui est souvent utilisée pour exécuter des tests manuels sur des applications serveur, et qui permet aux testeurs d'utiliser leurs propres ordinateurs clients pour vérifier les bogues dans l'environnement.En topologie principale, votre environnement lab contient uniquement des serveurs.Lorsque vous utilisez ce type de topologie, vous vous connectez généralement à des serveurs dans l'environnement de laboratoire à l'aide d'un ordinateur client qui ne fait pas partie de l'environnement.

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.

Mise en route avec Lab Management

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.

Guide pour créer et gérer des environnements SCVMM

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.

Clonage d'ordinateurs virtuels via 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.

Création d'environnements lab

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.

Gestion des environnements lab et des ordinateurs virtuels

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.

Exécution de tests dans des environnements lab

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.

Dépannage de Lab Management

Ressources externes

Dd997438.collapse_all(fr-fr,VS.110).gifAide 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

Dd997438.collapse_all(fr-fr,VS.110).gifVideos

Gérer les environnement lab de test

Dd997438.collapse_all(fr-fr,VS.110).gifForum

Visual Studio ALM + Team Foundation Server Blog

Voir aussi

Concepts

Test de l'application

Configuration d'ordinateurs de test pour exécuter des tests ou collecter des données