Comment : exécuter des tests automatisés à l'aide d'environnements virtuels
Vous pouvez utiliser Gestionnaire de tests Microsoft pour exécuter des tests automatisés en utilisant les environnements virtuels que vous avez créés à l'aide de Lab Management. Vous devez associer le test automatisé à un cas de test. Ensuite, vous pouvez ajouter le cas de test à une suite de tests faisant partie d'un plan de test. Vous pouvez également exécuter ces tests à partir de la ligne de commande en utilisant tcm.exe. Les résultats s'affichent alors dans le cadre des résultats de votre plan de test.
L'exécution de tests automatisés à l'aide d'environnements virtuels obéit au même processus que l'exécution de tests automatisés à l'aide de Gestionnaire de tests Microsoft avec des environnements physiques. Les procédures suivantes décrivent les conditions préalables à remplir pour les environnements virtuels afin que vous puissiez exécuter vos tests automatisés. Vous pouvez vous connecter à l'environnement virtuel après avoir exécuté vos tests.
Vérification des composants requis
Exécution de vos tests automatisés à partir d'un plan de test
Exécution de vos tests automatisés à partir de la ligne de commande à l'aide de tcm.exe
Remarque Nous vous déconseillons d'utiliser des environnements virtuels pour exécuter des tests de charge ou de contrainte.
Composants requis
Avant de pouvoir exécuter des tests automatisés à l'aide de votre environnement, procédez comme suit :
Créez un modèle ou ordinateur virtuel pour chaque rôle qui est requis dans votre environnement virtuel.
Installez un agent lab et un agent de test sur chaque ordinateur virtuel afin d'exécuter les tests automatisés et de collecter des données et diagnostics sur chaque ordinateur lorsque vous exécutez vos tests.
Si vous exécutez des tests qui interagissent avec le Bureau et voulez utiliser des ordinateurs virtuels pour le rôle afin d'exécuter les tests, vous devez configurer l'agent de test de sorte qu'il s'exécute en tant que processus interactif. Pour plus d'informations, consultez Comment : configurer votre agent de test pour exécuter des tests qui interagissent avec le bureau.
Si vous voulez déployer votre application à l'aide de la fonction d'intégration du flux de travail, vous devez également installer des agents de build sur les ordinateurs virtuels.
Installez un contrôleur de test que vous pouvez utiliser pour votre environnement virtuel. Pour plus d'informations à ce sujet, consultez Comment : ajouter des contrôleurs de test à utiliser pour les tests avec Lab Management.
Vous devez associer vos tests automatisés à des cas de test et les ajouter à une suite de tests dans un plan de test. Pour plus d'informations, consultez Comment : associer un test automatisé à un cas de test ou Comment : créer des cas de test à partir d'un assembly de tests automatisés avec tcm.exe ;
Procédures
Pour exécuter des tests automatisés à l'aide d'un environnement virtuel
Créez un environnement virtuel et ajoutez les modèles ou ordinateurs virtuels nécessaires pour chaque rôle. Pour plus d'informations, consultez Concepts et instructions relatives aux environnements virtuels et Comment : créer un environnement à partir d'ordinateurs virtuels ou de modèles.
Notes
Vous devez activer la fonctionnalité de test dans l'environnement virtuel. Vous devez sélectionner un contrôleur de test à utiliser pour cette fonction.
Pour démarrer l'environnement virtuel, sélectionnez-le dans la vue Environnements et cliquez sur Démarrer.
Notes
Si l'environnement que vous voulez utiliser a été stocké dans la bibliothèque, vous devez le déployer pour créer les ordinateurs virtuels à partir des images stockées avant de pouvoir le démarrer.
Vérifiez que les ordinateurs de votre environnement ont démarré et que la fonctionnalité de test est activée. Dans la vue Environnements, l'état de la fonctionnalité de test est affiché en regard de Test dans les détails de l'environnement.
Notes
Si vous exécutez des tests qui interagissent avec le Bureau, vous devez ouvrir une session sur l'ordinateur virtuel utilisé comme rôle pour exécuter des tests dans votre environnement afin de démarrer le processus interactif pour l'agent de test. La fonctionnalité de test n'est pas activée tant que vous n'avez pas ouvert de session sur l'ordinateur.
(Recommandé) Pour empêcher d'autres utilisateurs de se connecter par erreur à votre environnement lorsque vous exécutez vos tests, cliquez sur la flèche de déroulement en regard de Marquer 'En cours d'utilisation' dans la barre d'outils. Ajoutez un commentaire sur la personne qui utilise l'environnement et cliquez sur Marquer 'En cours d'utilisation'.
Si un autre utilisateur tente de se connecter à l'environnement utilisé, un avertissement contenant les commentaires que vous avez entrés s'affiche dans la boîte de dialogue Connecter à l'environnement.
Notes
Vous pouvez également marquer un environnement comme étant En cours d'utilisation à partir de la visionneuse d'environnement Microsoft.
Installez votre application sur les ordinateurs virtuels de votre environnement. Vous pouvez utiliser la fonctionnalité de flux de travail pour effectuer cette installation automatiquement à l'aide d'une définition de build. Pour plus d'informations sur la manière de procéder, consultez Comment : déployer une application dans un environnement virtuel. Vous pouvez également installer l'application manuellement.
Notes
Nous vous recommandons de prendre un instantané de chaque ordinateur virtuel une fois l'application installée afin de pouvoir revenir facilement à cet état valide avec l'application installée.
Pour exécuter vos tests automatisés, utilisez les procédures de la section Comment : exécuter des tests automatisés à partir d'un plan de test à l'aide du Gestionnaire de tests Microsoft pour effectuer les tâches suivantes :
Assignation à votre plan de test d'une build qui sera utilisée pour localiser l'assembly de test
Création de paramètres de test contenant l'ensemble de rôles pour votre environnement virtuel et assignation de ces paramètres de test et de votre environnement à votre plan de test
Exécution de vos tests automatisés
Consultation des résultats
Notes
Si vous exécutez des tests qui interagissent avec le Bureau, vous pouvez consulter chaque test pendant son exécution en vous connectant à l'environnement à partir de la vue Environnements sur l'ordinateur virtuel afin que le rôle exécute les tests. Si vous êtes administrateur, vous pouvez également consulter les tests pendant leur exécution dans l'affichage en miniature de l'ordinateur virtuel.
Pour étudier les résultats des tests, vous pouvez vous connecter à l'un des ordinateurs virtuels de l'environnement. Pour ce faire, cliquez avec le bouton droit sur l'ordinateur dans la vue Environnements, puis pointez sur Connexion.
La visionneuse d'environnement Microsoft s'affiche.
Pour plus d'informations sur la connexion à un environnement virtuel, consultez Comment : se connecter à un environnement virtuel.
Si vous utilisez un environnement pour lequel l'isolement réseau est activé, consultez How to: Connect to Virtual Machines in an Environment that Uses Network Isolation.
Voir aussi
Concepts
Utilisation d'un lab virtuel pour le cycle de vie de votre application
Exécution de tests automatisés