Configuration d'ordinateurs et collecte d'informations de diagnostic à l'aide de paramètres de test

Les paramètres de test utilisent des adaptateurs de données de diagnostic, qui spécifient différents types de données à collecter lorsque vous exécutez des tests manuels et/ou des tests automatisés. Les adaptateurs de données de diagnostic peuvent également indiquer comment affecter l'ordinateur de test. Par exemple, un adaptateur de données de diagnostic peut créer un enregistrement des actions, un journal des actions, un enregistrement vidéo ou collecter des informations système. En outre, les adaptateurs de données de diagnostic peuvent être utilisés pour simuler des goulots d'étranglement potentiels sur l'ordinateur de test ou pour réduire la mémoire système disponible. Par exemple, vous pouvez émuler un réseau lent pour imposer un goulot d'étranglement sur le système.

Les paramètres de test définissent les éléments suivants :

  • le type de tests que vous exécutez (manuel ou automatisé).

  • l'ensemble des rôles requis pour l'application testée.

  • le rôle à utiliser pour exécuter vos tests.

  • les adaptateurs de données de diagnostic à utiliser pour chaque rôle.

Notes

Lorsque vous créez des paramètres pour vos tests avec Microsoft Visual Studio 2010, vous ne pouvez exécuter que les tests automatisés. Par conséquent, vous ne pouvez pas sélectionner le type de tests à exécuter. Ces fichiers de paramètres de test que vous créez pour Microsoft Visual Studio 2010 ne peuvent pas être utilisés avec Gestionnaire de tests Microsoft.

Exécution des tests à l'aide de Microsoft Test Manager

Si vous exécutez vos tests à l'aide de Gestionnaire de tests Microsoft, vous pouvez configurer un plan de test pour qu'il utilise un même paramètre pour tous ses tests manuels et un même paramètre de test pour tous ses tests automatisés, si nécessaire. Notez également que vous pouvez sélectionner un environnement incluant l'ensemble de rôles de vos paramètres de test pour tous les tests manuels et que vous devez sélectionner un environnement pour tous les tests automatisés de votre plan. Si nécessaire, il est possible de substituer ces paramètres de test et environnements lorsque vous exécutez vos tests.

Notes

Si vous exécutez des tests automatisés à l'aide de Gestionnaire de tests Microsoft, vous devez utiliser un environnement.

Le plan de test peut-être configuré via la page Propriétés du plan de test dans Gestionnaire de tests Microsoft. L'illustration suivante présente des exemples de paramètres de test et environnements pour un plan de test.

Concepts de paramètres de test

Notes

Les tests manuels doivent toujours être exécutés sur un ordinateur local à l'aide de Test Runner. Pour plus d'informations, consultez Exécution de tests manuels à l'aide de Test Runner.

Exécution de tests à l'aide de Microsoft Visual Studio

Si vous voulez exécuter vos tests à l'aide de Microsoft Visual Studio 2010, il est possible de configurer les paramètres de test à utiliser pour l'exécution de vos tests. Pour exécuter vos tests, collecter des données ou affecter 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. Pour plus d'informations sur les contrôleurs de test et les agents de test, consultez Configuration d'ordinateurs de test pour exécuter des tests ou collecter des données.

Notes

Les environnements sont utilisés uniquement lorsque vous exécutez vos tests à l'aide de Gestionnaire de tests Microsoft et non avec Microsoft Visual Studio 2010.

Informations supplémentaires sur les environnements

Vous pouvez créer des environnements physiques ou virtuels à l'aide de Gestionnaire de tests Microsoft. Un environnement physique peut utiliser des ordinateurs physiques ou virtuels. Un environnement virtuel utilise uniquement des ordinateurs virtuels. Un environnement se compose d'un ensemble de rôles. Un rôle spécifie la fonction d'un ou plusieurs ordinateurs d'un environnement. Un exemple de rôle peut être « Serveur Web ». Vous pouvez exécuter des tests, collecter des données ou affecter un ordinateur de test pour chaque rôle spécifique de votre environnement.

Vous devez spécifier un contrôleur de test pour votre environnement. Chaque ordinateur sur lequel est installé un agent de test inscrit auprès de ce contrôleur s'appelle une machine et peut être utilisé par votre environnement. Pour plus d'informations, consultez Configuration d'ordinateurs de test pour exécuter des tests ou collecter des données.

L'illustration suivante indique comment définir l'ensemble de rôles pour vos paramètres de test. Vous pouvez sélectionner ensuite un environnement avec des ordinateurs assignés à chaque rôle à utiliser lorsque vous exécutez vos tests. Vous pouvez sélectionner tout environnement qui inclut au moins l'ensemble de rôles définis dans vos paramètres de test. L'environnement peut inclure d'autres rôles qui ne sont pas spécifiés dans vos paramètres de test, comme l'indique l'illustration suivante.

Paramètres de test et environnements

Détails des paramètres de test configuration pour les 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 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

Actions : Vous pouvez créer un paramètre de test qui collecte une description de texte pour chaque action exécutée au cours d'un test. Lorsque vous configurez cet adaptateur, les sélections sont également utilisées si vous créez un enregistrement des actions lorsque vous exécutez un test manuel. Les journaux et les enregistrements des actions sont enregistrés avec les résultats du test. Vous pouvez lire ultérieurement l'enregistrement des actions pour avancer rapidement dans votre test, ou vous pouvez consulter le journal des actions pour connaître les actions exécutées.

Oui

Non

Oui (consultez les remarques)

  • Lorsque vous collectez des données sur un environnement distant, notez que l'enregistrement ne fonctionne que sur un ordinateur local.

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

  • Utilisez-le uniquement lorsque les adaptateurs de données de diagnostic IntelliTrace ou d'impact de test sont sélectionnés pour un rôle client.

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

  • Cet adaptateur de données de diagnostic est pris en charge uniquement lors de l'exécution de tests de charge à partir de Microsoft Visual Studio 2010.

Couverture du code : vous pouvez créer un paramètre de test incluant 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

  • Vous pouvez utiliser la couverture du code uniquement lorsque vous exécutez un test automatisé à partir de Microsoft Visual Studio 2010 ou mstest.exe, et uniquement depuis l'ordinateur qui exécute le test. La collecte distante n'est pas prise en charge.

  • La collecte des données de couverture du code ne fonctionne pas si le paramètre de test est également configuré pour collecter des informations IntelliTrace.

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. Vous créez ainsi un fichier IntelliTrace comportant l'extension .iTrace et contenant ces informations. 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.

Pour plus d'informations, consultez Débogage avec IntelliTrace.

Oui

Oui

Oui

  • Si vous activez la collecte des données IntelliTrace, la collecte des données de couverture du code ne fonctionnera pas.

  • Si vous utilisez IntelliTrace pour un rôle de client Web, vous devez également sélectionner l'adaptateur de données de diagnostic Proxy client ASP.NET pour IntelliTrace et l'impact de test.

  • Seules les versions suivantes d'IIS sont prises en charge : IIS 6.0, IIS 7.0 et IIS 7.5.

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

É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).

RemarqueRemarque
L'émulation de réseau ne peut pas être utilisée pour augmenter la vitesse de connexion réseau.

Oui

Oui

Oui

Vous pouvez utiliser l'adaptateur de données de diagnostic de l'émulation du réseau pour un client ou un rôle serveur. Vous n'êtes pas obligé d'utiliser l'adaptateur à la fois pour ces rôles qui communiquent entre eux.

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 :

  • Pilote d'émulation de réseau installé avec Microsoft Visual Studio Test Agent 2010 : Microsoft Visual Studio Test Agent 2010 peut être utilisé sur des ordinateurs distants et sur votre ordinateur local. Lorsque vous installez un Microsoft Visual Studio Test Agent, le processus d'installation inclut une étape de configuration qui lie le pilote d'émulation de réseau à votre carte réseau. Pour plus d'informations, consultez Installation et configuration des agents Visual Studio, des contrôleurs de test et de build.

  • Pilote d'émulation de réseau installé avec Microsoft Visual Studio Test Professional 2010 : Lorsque vous utilisez l'émulation de réseau pour la première fois, vous êtes invité à lier le pilote d'émulation de réseau à une carte réseau.

ConseilConseil
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
Remarque AttentionAttention
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

  • Si vous collectez des données d'impact de test pour un rôle de client Web, vous devez également sélectionner l'adaptateur de données de diagnostic Proxy client ASP.NET pour IntelliTrace et l'impact de test.

  • Seules les versions suivantes d'IIS sont prises en charge : IIS 6.0, IIS 7.0 et IIS 7.5.

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

Notes

Vous pouvez également créer des adaptateurs de données de diagnostic personnalisés pour vos besoins spécifiques. Pour plus d'informations, consultez Création d'un adaptateur de données de diagnostic pour collecter des données personnalisées ou affecter un ordinateur de test.

Tâches clés

Utilisez les rubriques suivantes pour vous aider à créer et configurer des paramètres de test.

Tâches

Rubriques associées

Créer des paramètres de test pour les tests manuels : Vous pouvez créer un paramètre de test pour un plan de test à l'aide des adaptateurs de données de diagnostic pris en charge par les tests manuels.

Créer des paramètres de test pour les tests automatisés : Vous pouvez créer un paramètre de test pour un plan de test à l'aide des adaptateurs de données de diagnostic pris en charge par les tests automatisés.

Mettre à jour les paramètres de test : Vous pouvez apporter des corrections aux paramètres de test existants en les modifiant depuis le Centre lab ou l'activité Propriétés d'un plan de test.

Choisir des paramètres de test existants pour un plan de test : Les paramètres de test sont stockés dans Team Foundation Server et peuvent être utilisés par plusieurs plans de test.

Collecter vos propres données ou affecter un ordinateur de test à l'aide d'adaptateurs de données de diagnostic personnalisés : Vous pouvez créer et utiliser un adaptateur de données de diagnostic personnalisé pour des tâches 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.

Tâches connexes

Exécution de tests manuels à l'aide de Test Runner

Vous pouvez créer des tests manuels à l'aide de Gestionnaire de tests Microsoft et exécuter les tests avec Test Runner pour enregistrer le résultat (réussite ou échec) de chaque étape. Vous avez la possibilité d'enregistrer le résultat du test et toutes les données qui sont collectées pendant l'exécution de ce test.

Exécution de tests automatisés

Vous pouvez exécuter directement des tests à partir de Microsoft Visual Studio 2010, de Team Foundation Build ou depuis la ligne de commande. Vous pouvez utiliser mstest.exe pour exécuter des tests automatisés depuis la ligne de commande ou tcm.exe pour importer vos méthodes de test dans les cas de test. Vous pouvez ensuite exécuter les cas de test pour des configurations spécifiques à partir de la ligne de commande ou de Gestionnaire de tests Microsoft et enregistrer les résultats pour le plan de test approprié.

Voir aussi

Concepts

Exécution des tests

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

Autres ressources

Comment : créer un paramètre de test pour un test de charge distribué