Exécution de tests automatisés dans Microsoft Test Manager
Après avoir créé l'un des types suivants de tests automatisés à l'aide de Visual Studio , vous pouvez exécuter les tests.
Tests unitaires.
Tests codés de l'interface utilisateur.
Tests de charge.
Tests génériques.
De nombreuses méthodes d'exécution des tests automatisés sont disponibles, selon le mode choisi pour leur exécution et pour l'affichage des résultats.Si vous exécutez vos tests automatisés à l'aide d'un plan de test, vous pouvez suivre leur progression et les réexécuter facilement si nécessaire.Pour exécuter vos tests automatisés au moyen d'un plan de test, vous devez les associer à des cas de test et exécuter ces derniers à l'aide de Microsoft Test Manager, tcm.exe, ou un workflow génération-deploiement-testPour exécuter vos tests automatisés de cette manière, vous devez créer un environnement de laboratoire à utiliser lors des tests.Pour plus d'informations sur la création d'environnements d'essais à utiliser pour exécuter vos tests, consultez Utilisation d'un environnement lab pour le cycle de vie de votre application
Configuration requise
- Visual Studio Ultimate, Visual Studio Premium, Visual Studio Test Professional
[!REMARQUE]
Il n'est pas recommandé d'exécuter des tests de charge à l'aide de Microsoft Test Manager car vous ne pouvez pas afficher ces tests lors de leur exécution.Il est utile de pouvoir effectuer cette opération pour les tests de charge.
Un environnement d'essai vous permet d'exécuter des tests, de collecter des données ou d'effectuer des actions système sur les ordinateurs pour chaque rôle spécifique que vous ajoutez à l'environnement.Un rôle spécifie la fonction d'une machine de l'environnementPar exemple, un rôle spécifique peut être nommé « Site Web du magasin de données client ». Un ordinateur peut être une machine physique ou virtuelle.Vous sélectionnez les ordinateurs à utiliser dans un environnement pour chaque rôle.
Par exemple, vous avez la possibilité d'exécuter vos tests sur un ordinateur et de collecter les informations système relatives à un ordinateur sur lequel le serveur Web est exécuté pour votre application.Vous pouvez également exécuter vos tests sur un environnement qui utilise plusieurs ordinateurs et collecter les données d'impact de test sur ces ordinateurs.De plus, vous pouvez également exécuter l'émulation de réseau sur l'ordinateur qui exécute le serveur Web pour votre application.
L'illustration suivante présente trois exemples de scénarios montrant comment vous pouvez définir vos paramètres de test pour exécuter vos tests à l'aide d'environnements d'essais à partir de Microsoft Test Manager.
Cette méthode d'exécution des tests automatisés vous permet d'afficher l'état global de tous les tests de votre plan de test.Vous pouvez afficher à la fois les résultats des tests manuels et automatisés, si vous le souhaitez.Vous pouvez également exécuter ces cas de test avec l'automation associée à partir de la ligne de commande.
Vous avez également la possibilité d'exécuter vos tests directement à partir de Visual Studio ou de la ligne de commande sans les intégrer à un plan de test ou utiliser un environnement pour une exécution à distance.En outre, si vous ajoutez vos tests automatisés à une catégorie de test, ils peuvent être exécutés automatiquement dans le cadre du processus de génération.
[!REMARQUE]
Pour tirer parti des différents processeurs d'un ordinateur multiprocesseur, vous devez exécuter vos tests à l'aide de contrôleurs d'agents de test et d'agents de test.Sinon, si vous exécutez vos tests localement, vous ne bénéficierez pas cette puissance de traitement supplémentaire.Pour plus d’informations, consultez Configuration d'ordinateurs de test pour exécuter des tests ou collecter des données.
Tâches
Utilisez les rubriques suivantes pour vous guider dans l'exécution des tests automatisés.
Tâches |
Rubriques associées |
---|---|
Exécution à distance de tests automatisés dans le cadre d'un plan de test : vous pouvez exécuter des tests automatisés dans le cadre d'un plan de test si vous les associez à des cas de test. |
|
Exécution locale ou à distance de tests automatisés à partir de Microsoft Visual Studio : vous pouvez exécuter des tests automatisés localement à partir de Visual Studio.Ils peuvent également être exécutés à distance à l'aide des contrôleurs d'agents de test et des agents de test. |
|
Exécution de tests automatisés à partir de la ligne de commande : vous pouvez exécuter des tests automatisés localement à partir de la ligne de commande à l'aide de mstest.exe.Ils peuvent également être exécutés à distance à partir de la ligne de commande à l'aide des contrôleurs d'agents de test et des agents de test.Vous pouvez aussi exécuter vos tests automatisés à partir de la ligne de commande en les associant à des cas de test. |
|
Planification de tests automatisés à exécuter dans le cadre du processus de génération : vous pouvez utiliser une catégorie de test pour sélectionner les tests automatisés de votre définition de build que vous voulez exécuter si la build réussit.Les résultats des tests sont indiqués dans le cadre de l'état de la build à la fin de celle-ci. Si Visual Studio Lab Management est installé, vous pouvez exécuter des tests automatisés qui sont associés à un cas de test et qui font partie d'un plan de test en utilisant un environnement d'essai pour déployer l'application et exécuter les tests. |
Tâches connexes
Exécution de tests de charge et de tests de performances de site Web
Vous pouvez également exécuter des test pour isoler les problèmes de contrainte et de charge à l'aide des tests de charge et des tests de performances de site Web.
Voir aussi
Concepts
Autres ressources
Création de tests automatisés à l'aide de Microsoft Test Manager