Partager via


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

Paramètres de test

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.

Paramètres de test Microsoft Test Manager dans un plan de test

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.

Adaptateurs et rôles d'ordinateur des paramètres de test

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.

Concepts de paramètres 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.

Paramètres de test et environnements

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 ?
    Remarques

    • Composant requis Dans Visual Studio 2013, il existe des problèmes de compatibilité des paramètres de test avec Visual Studio 2010 que vous devez connaître :

      • Dans Visual Studio 2013, les paramètres de test ne sont pas inclus dans votre solution lorsqu'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 sélectionner le fichier .testsettings actif et de le modifier 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 la sélection du fichier actif .testsettings pour les tests de performances Web et de charge et de la modification du fichier testsettings pour les tests de performances Web et de charge ont changé.

    • Composant requis 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

Microsoft Test Manager 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)

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

  • Les journaux des actions sont collectés si vous créez un enregistrement des actions lorsque vous exécutez un test manuel.

Visual Studio 2012 et Microsoft Test Manager 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.

Visual Studio 2012 et Microsoft Test Manager 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 Visual Studio.

Visual Studio 2012 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

  • Vous pouvez utiliser la couverture du code uniquement quand vous exécutez un test automatisé à partir de Visual Studio ou mstest.exe, et uniquement depuis l'ordinateur qui exécute le test. La collection 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.

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.

Visual Studio 2012 et Microsoft Test Manager 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

Visual Studio 2012 et Microsoft Test Manager 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

  • 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 7.0, IIS 7.5 et IIS 8.0.

Pour plus d'informations, consultez Débogage du code plus rapide en examinant son historique avec IntelliTrace.

Visual Studio 2012 É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).

Notes

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 :

  • Pilote d'émulation de réseau installé avec Microsoft Visual Studio Test Agent 2013 : Microsoft Visual Studio Test Agent peut être utilisé sur des ordinateurs distants et sur votre ordinateur local.Lorsque vous installez 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, voir Installation et configuration des agents de test et des contrôleurs de test.

  • Pilote d'émulation de réseau installé avec Microsoft Visual Studio Test Professional 2013 : 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.

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é.

Visual Studio 2012 et Microsoft Test Manager 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

Visual Studio 2012 et Microsoft Test Manager 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 7.0, IIS 7.5 et IIS 8.0.

Visual Studio 2012 et Microsoft Test Manager 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

  • Si vous permettez au logiciel d'agent de test de s'exécuter en tant que processus et non en tant que service, vous pouvez alors créer un enregistrement vidéo lors de l'exécution des tests automatisés.

Pour cela, consultez Comment : configurer votre agent de test pour exécuter des tests qui interagissent avec le bureau.

Tâches connexes

Création d'un adaptateur de données de diagnostic pour collecter des données personnalisées ou affecter un ordinateur de test

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

Tâches

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

Concepts

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

Compatibility of Test Settings with Visual Studio 2010