Configuration d'ordinateurs et collecte d'informations de diagnostic à l'aide de paramètres de test
Vous pouvez utiliser les Paramètres de test dans Microsoft Test Manager et Visual Studio pour collecter des données supplémentaires lorsque vous exécutez vos tests. Par exemple, vous pouvez effectuer un enregistrement vidéo quand vous exécutez votre test. Il existe des adaptateurs de données de diagnostic pour :
Collecter chaque étape de l'action d'interface utilisateur au format texte
Enregistrer chaque action d'interface utilisateur pour la lire
Collecter les informations système
Collecter les données du journal des événements
Collecter des données IntelliTrace pour aider à isoler les bogues non reproductibles
Les adaptateurs de données de diagnostic peuvent également être utilisés pour modifier le comportement d'un ordinateur de test. Par exemple, avec un paramètre de test dans Visual Studio, vous pouvez émuler plusieurs goulots d'étranglement de la topologie du réseau pour évaluer les performances de l'application de votre équipe.
Dans cette rubrique :
Utilisation des paramètres de test avec Microsoft Test Manager
Utilisation des paramètres de test avec Visual Studio
Détails des adaptateurs de données de diagnostic
Utilisation des paramètres de test avec Microsoft Test Manager
Avec Microsoft Test Manager, vous configurez un plan de test pour exécuter vos tests. Un plan de test peut avoir deux paramètres de test :
Exécutions manuelles
Exécutions automatisées
Vous pouvez créer ces paramètres de test via la page Propriétés du plan de test dans Microsoft Test Manager.
Vous pouvez configurer les deux paramètres de test pour utiliser un environnement lab qui puisse émuler un ordinateur unique ou plusieurs rôles d'ordinateur. Le paramètre de test inclut des paramètres de configuration distincts pour les types de données à collecter pour chaque rôle d'ordinateur en utilisant des adaptateurs de données de diagnostic.
Que dois-je savoir de plus ?
NotesLes tests manuels sont toujours exécutés sur un rôle d'ordinateur local à l'aide de Test Runner.
Pour exécuter vos tests automatisés dans Microsoft Test Manager, vous devez utiliser un environnement lab.
Conseils
Tâches clés pour les paramètres de test avec Microsoft Test Manager
Utilisez les rubriques suivantes pour vous aider à créer et à configurer les paramètres de test de Microsoft Test Manager.
Tâches |
Rubriques associées |
---|---|
Créer les paramètres de test à utiliser dans Microsoft Test Manager : vous pouvez créer des paramètres de test séparés pour les tests manuels et automatisés dans un plan de test. |
|
Mettre à jour les paramètres de test dans Microsoft Test Manager : vous pouvez apporter des corrections aux paramètres de test existants en les modifiant dans le Centre lab ou à partir de l'activité Propriétés d'un plan de test. |
|
Choisir des paramètres de test existants pour un plan de test dans Microsoft Test Manager : les paramètres de test sont stockés dans Team Foundation Server et peuvent être utilisés dans plusieurs plans de test. |
Environnements lab
Un environnement lab est une collection d'ordinateurs physiques ou virtuels que vous pouvez utiliser pour développer et tester des applications. Un environnement lab peut contenir plusieurs rôles d'ordinateur nécessaires pour tester des applications multicouches, telles que les postes de travail, serveurs web et serveurs de base de données. Microsoft Test Manager vous permet de créer et gérer des environnements lab et d'exécuter des tests manuels dans un environnement lab. Vous pouvez également exécuter des tests automatisés dans un environnement lab. Lorsque vous exécutez vos tests avec un environnement lab, le test collecte des données ou modifie le comportement de l'ordinateur pour chaque rôle d'ordinateur spécifique que vous avez configuré dans vos paramètres de test. En outre, vous pouvez utiliser un flux de travail de build, de déploiement et de test avec votre environnement lab pour automatiser le processus de build, de déploiement et d'exécution des tests automatisés sur votre application.
L'illustration suivante présente des exemples de paramètres de test et environnements pour un plan de test.
L'illustration suivante indique comment définir l'ensemble des rôles d'ordinateur pour vos paramètres de test. Vous pouvez sélectionner ensuite un environnement lab avec des ordinateurs ou ordinateurs virtuels assignés à chaque rôle d'ordinateur à utiliser lorsque vous exécutez vos tests. Vous pouvez sélectionner tout environnement lab qui inclut au moins l'ensemble des rôles d'ordinateur définis dans vos paramètres de test. L'environnement lab peut inclure d'autres rôles d'ordinateur qui ne sont pas spécifiés dans vos paramètres de test, comme l'indique l'illustration suivante.
Utilisation des paramètres de test avec Visual Studio
Pour exécuter vos tests unitaires, vos tests codés de l'interface utilisateur, vos tests de performances Web ou de charge à l'aide de Visual Studio, vous pouvez ajouter, configurer et sélectionner les paramètres de test à utiliser lorsque vous exécutez vos tests. Pour exécuter vos tests, collecter des données ou modifier un ordinateur de test à distance, vous devez spécifier un contrôleur de test dans vos paramètres de test. Le contrôleur de test aura des agents pouvant être utilisés pour chaque rôle dans vos paramètres de test.
Que dois-je savoir de plus ?
NotesDans cette version de Visual Studio, il existe quelques problèmes de compatibilité des paramètres de test avec Visual Studio 2010 que vous devez connaître :
Dans cette version de Visual Studio, les paramètres de test ne sont pas inclus dans votre solution quand un projet de test unitaire ou un projet de test codé de l'interface utilisateur est ajouté. Il s'agit d'un résultat des améliorations dans l'infrastructure de test unitaire pour améliorer l'extensibilité, la résilience et les performances. Toutefois, vous pouvez ouvrir un projet de test Visual Studio 2010 existant avec un fichier .testsettings et il continuera à fonctionner. En outre, vous pouvez ajouter un fichier .testsettings à votre solution si vous devez collecter des données spécifiques depuis un adaptateur de données et de diagnostic ou exécuter votre test avec des contrôleurs de test ; mais cela n'est pas recommandé, sauf si requis.
En outre, si vous ouvrez un projet de test Visual Studio 2010 avec un fichier .testsettings, ou déterminez que vous devez ajouter un fichier .testsettings à votre solution, les procédures permettant de 0c15317e-80c6-4317-aed3-82b8e15e3901#CreateTestSettingVSHowDoIUse et de 0c15317e-80c6-4317-aed3-82b8e15e3901#EditTestSetting ont changé.
Lorsque vous ajoutez un projet de test de performances Web et de charge à votre solution, la solution inclut toujours un fichier .testsettings ; toutefois, les producteurs de 0c15317e-80c6-4317-aed3-82b8e15e3901#CreateTestSettingVSHowDoIUse et de 0c15317e-80c6-4317-aed3-82b8e15e3901#EditTestSetting ont changé.
Les environnements lab sont utilisés uniquement lorsque vous exécutez vos tests à l'aide de Microsoft Test Manager et non avec Visual Studio.
Tâches clés pour les paramètres de test avec Visual Studio
Utilisez les rubriques suivantes pour vous aider à créer et à configurer des paramètres de test à utiliser avec Visual Studio.
Tâches |
Rubriques associées |
---|---|
Créer des paramètres de test à utiliser dans Visual Studio : vous pouvez créer un paramètre de test pour vos tests unitaires, codés de l'interface utilisateur, de performances Web et de charge à l'aide des adaptateurs de données de diagnostic. |
|
Modifier les paramètres de test dans Visual Studio : vous pouvez apporter des corrections aux paramètres de test existants en les modifiant. |
|
Spécifier le paramètre de test à utiliser dans votre solution : votre solution peut contenir plusieurs fichiers de paramètres de test. Vous pouvez sélectionner le fichier de paramètres de test à utiliser, selon vos besoins en matière de tests. |
|
Configurer vos tests Visual Studio pour utiliser des ordinateurs distants : pour exécuter vos tests, collecter des données ou modifier un ordinateur de test à distance, vous pouvez installer et configurer le contrôleur et l'agent de test. |
Détails des adaptateurs de données de diagnostic
Le tableau suivant répertorie les différentes façons de configurer les adaptateurs de données de diagnostic à utiliser avec les rôles d'ordinateurs locaux ou distants.
Adaptateur de données de diagnostic utilisé dans les paramètres de test |
Tests manuels sur un ordinateur local |
Tests automatisés |
Tests manuels : collection de données à l'aide d'un ensemble de rôles et d'un environnement |
Remarques |
||
---|---|---|---|---|---|---|
Journal des actions : le journal des actions collecte une description de texte de chaque action d'interface utilisateur qui est exécutée pendant un test. Les journaux des actions sont enregistrés avec les résultats du test. Vous pouvez afficher le journal des actions pour connaître les actions exécutées. |
Oui |
Non |
Oui (consultez les remarques) |
|
||
Proxy client ASP.NET pour IntelliTrace et l'impact de test : Ce proxy vous permet de collecter des informations sur les appels HTTP d'un client à un serveur web pour les adaptateurs de données de diagnostic d'impact de test et IntelliTrace. |
Oui |
Oui |
Oui |
|
||
Profileur ASP.NET : vous pouvez créer un paramètre de test incluant le profilage ASP.NET, qui collecte les données de performances relatives aux applications web ASP.NET. |
Non |
Oui (consultez les remarques) |
Non |
|
||
Couverture du code (Visual Studio 2010) : vous pouvez créer un paramètre de test comprenant des informations de couverture du code, qui sont utilisées pour évaluer quelle proportion de votre code est couverte par les tests. |
Non |
Oui (consultez les remarques) |
Non |
Notes Cet adaptateur de données de diagnostic s'applique uniquement aux paramètres de test Visual Studio.Il n'est pas utilisé pour les paramètres de test dans Microsoft Test Manager.En outre, cet adaptateur est compatible avec les projets de test Visual Studio 2010. Notes Pour la compatibilité, la couverture du code s'applique lorsque les tests automatisés sont exécutés à partir de Microsoft Test Manager ou sur un agent de test distant dans Visual Studio en utilisant l'ancienne version de MS Test Runner. |
||
Journal des événements : vous pouvez configurer un paramètre de test pour inclure la collecte des journaux des événements, qui sera intégrée aux résultats des tests. |
Oui |
Oui |
Oui |
|||
IntelliTrace : vous pouvez configurer l'adaptateur de données de diagnostic pour IntelliTrace afin de collecter des informations de trace de diagnostic spécifiques pour aider à isoler des bogues qui sont difficiles à reproduire. Cela génère un fichier IntelliTrace qui contient ces informations. Fichier IntelliTrace doté d'une extension .iTrace. Lorsqu'un test échoue, vous pouvez créer un bogue. Le fichier IntelliTrace enregistré avec les résultats des tests est automatiquement lié à ce bogue. Les données collectées dans le fichier IntelliTrace augmentent l'efficacité du débogage en réduisant le temps nécessaire à la reproduction et au diagnostic d'une erreur dans le code. De ce fichier IntelliTrace, la session locale peut être simulée sur un autre ordinateur. Cela réduit le risque d'un bogue non reproductible. |
Oui |
Oui |
Oui |
Pour plus d'informations, consultez Utilisation d'IntelliTrace |
||
Émulation de réseau : vous pouvez spécifier que vous voulez appliquer une charge réseau artificielle à votre test à l'aide d'un paramètre de test. L'émulation de réseau affecte les communications établies vers et depuis l'ordinateur en émulant une vitesse de connexion réseau particulière (par exemple, une connexion d'accès à distance).
|
Non |
Oui (consultez les remarques) |
Non |
Vous pouvez utiliser l'adaptateur de données de diagnostic de l'émulation du réseau pour un client ou un rôle serveur. Il n'est pas nécessaire d'utiliser l'adaptateur sur ces deux rôles pour que ces derniers communiquent. Notes Cet adaptateur de données de diagnostic s'applique uniquement aux paramètres de test Visual Studio.Il n'est pas utilisé pour les paramètres de test dans Microsoft Test Manager. Notes L'émulation de réseau ne peut pas être utilisée pour augmenter la vitesse de connexion réseau. Avertissement Si vous incluez l'adaptateur de données de diagnostic de l'émulation du réseau dans les paramètres de test et que vous prévoyez de l'utiliser sur votre ordinateur local, vous devez également lier le pilote d'émulation des cartes réseau de votre ordinateur.Le pilote d'émulation de réseau est obligatoire pour que l'adaptateur de données de diagnostic de l'émulation du réseau fonctionne.Le pilote d'émulation de réseau est installé et lié à votre adaptateur de deux manières :
Vous pouvez également installer le pilote d'émulation de réseau à partir de la ligne de commande sur votre ordinateur local sans installer Visual Studio Test Agent à l'aide de la commande suivante : VSTestConfig NETWORKEMULATION /install Avertissement L'adaptateur de l'émulation de réseau est ignoré par les tests de charge.Les tests de charge utilisent plutôt les paramètres spécifiés dans la combinaison de réseaux du scénario de test de charge.Pour plus d'informations, consultez Spécification de types de réseaux virtuels dans un scénario de test de charge et Comment : créer un paramètre de test pour un test de charge distribué. |
||
Informations système : un paramètre de test peut être configuré pour inclure les informations système relatives à l'ordinateur sur lequel le test est exécuté. |
Oui |
Oui |
Oui |
|||
Impact de test : Vous pouvez collecter des informations sur les méthodes de votre code d'application utilisées lors de l'exécution d'un cas de test. Associées aux modifications apportées au code d'application par les développeurs, ces informations peuvent servir à déterminer les tests impactés par ces modifications. |
Oui |
Oui |
Oui |
|
||
Enregistreur vidéo : vous pouvez créer un enregistrement vidéo de votre session de bureau lorsque vous exécutez un test. La vidéo peut aider d'autres membres de l'équipe à isoler les problèmes liés aux applications qui sont difficiles à reproduire. |
Oui |
Oui (consultez les remarques) |
Oui |
Pour cela, consultez Comment : configurer votre agent de test pour exécuter des tests qui interagissent avec le bureau. |
Que dois-je savoir de plus ?
Notes- Vous pouvez créer des adaptateurs de données de diagnostic personnalisés pour répondre à un besoin spécifique de test qui n'est pas inclus dans les adaptateurs standard.
Tâches connexes
Vous pouvez créer et utiliser un adaptateur de données de diagnostic personnalisé pour collecter des tâches personnalisées ou exécuter des tâches ayant un impact sur un ordinateur, telles que la réduction de la mémoire système disponible, la réduction de l'espace disque disponible ou l'allocation et la détention d'autres ressources pendant un test.
Exécution de tests manuels à l'aide de Team Web Access
En utilisant Microsoft Test Manager, vous pouvez exécuter des tests manuels, des sessions de tests exploratoires et des tests automatisés à partir d'un plan de test. Lorsque vous exécutez les tests de votre plan de test, les données de diagnostic collectées sont incluses dans les résultats des tests.
Exécution de tests du système à l'aide de Microsoft Visual Studio
Après avoir configuré vos paramètres de test dans Visual Studio, vous pouvez exécuter vos tests et collecter des données de diagnostic pour aider à isoler les goulets d'étranglement et les bogues dans votre application.
Ressources externes
Conseils
Test de livraison continue avec Visual Studio 2012 – Chapitre 3 : Environnements lab
Test de la livraison continue avec Visual Studio 2012 – Chapitre 6 : Boîte à outils de test
Voir aussi
Configuration d'ordinateurs de test pour exécuter des tests ou collecter des données
Comment : créer un paramètre de test pour un test de charge distribué
Compatibility of Test Settings with Visual Studio 2010