Partager via


Spécification des paramètres des tests dans Microsoft Test Manager

Lorsque vous exécutez des tests dans le gestionnaire de tests Microsoft, l'infrastructure de test peut collecter les données telles qu'un journal des actions, un enregistrement vidéo, ou les informations de trace de diagnostic pour chaque rôle de l'ordinateur.Vous pouvez spécifier ces options dans les paramètres de test.Les paramètres de test contrôlent les adaptateurs de données de diagnostic qui collectent réellement les données.

Pour tester un site Web ou un système distribué classique, vous allez utiliser plusieurs ordinateurs de test pour exécuter les rôles du client, serveur, base de données, et ainsi de suite.Vos paramètres de test spécifient les rôles requis pour vos tests, et spécifiez les configurations distinctes d'adaptateur de diagnostic pour chaque rôle.Lorsque vous exécutez vos tests dans votre plan de test, un environnement lab avec le même nombre de rôles est automatiquement sélectionné.Si plusieurs environnements de test correspondent à l'ensemble de rôles indiqué dans vos paramètres de test, vous pouvez sélectionner un autre environnement correspondant.

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

Configuration requise

  • Visual Studio Ultimate ou Visual Studio Premium ou Visual Studio Test Professional

Est-ce-que je dois utiliser des paramètres de test ?

Lorsque vous êtes premier commencer à utiliser le gestionnaire de tests Microsoft, il est plus facile de ne pas utiliser des paramètres de test.

Vous n'avez pas besoin de paramètres de test si :

  • Vous exécutez des tests manuels ou exploratoires dans le gestionnaire de tests Microsoft ; et

  • Vous souhaitez uniquement enregistrer un journal des actions dans les résultats des tests.

Vous avez besoin de paramètres de test si vous voulez :

  • Ajoutez les journaux des événements, IntelliTrace ou l'enregistrement vidéo à vos résultats de tests et éléments de travail Bogue, pour isoler des bogues dans votre application.

  • Lancer l'analyse d'impact des tests pour découvrir les tests sont affectés par les modifications du code récentes.

  • Émulez les goulots d'étranglement potentiels que votre application peut parfois rencontrer dans un environnement de production.

  • Configurer les détails de la façon dont les cas de tests automatisés sont exécutées.

Comment faire pour fais utiliser un fichier de paramètres de test ?

Dans le gestionnaire de tests Microsoft, dans la page Propriétés de votre plan de test, vous pouvez sélectionner deux fichiers de paramètres de test.Il est conçu pour les tests manuels et l'autre est pour les tests automatisés.Lorsque vous exécutez des cas de test dans ce plan, ces paramètres sont les options par défaut, mais vous pouvez les substituer dans des séries.

Vous pouvez créer un fichier de paramètres de test, ou sélectionnez un fichier existant déjà défini dans votre projet d'équipe.Par exemple si vous créez un plan de test pour l'itération de votre projet d'équipe, vous réutiliseriez en général un fichier de paramètres de test qui a été utilisé dans l'itération actuelle.

Pour sélectionner ou créer un fichier de paramètres de test pour votre plan de test :

Ouvrez Centre de tests, Plan, Propriétés.Sous Exécutions manuelles ou Exécutions automatisées, cliquez sur le menu sur Paramètres de test et sélectionnez un fichier de paramètres de test existant, ou Nouveau.Pour modifier les détails d'un fichier de paramètres de test existant, vous pouvez choisir Ouvrir.

Les paramètres pour les séries Automated sont utilisées lorsque vous exécutez les cas de test qui ont été liés au code de test.Si tous vos tests sont manuels, vous ne devez pas définir cette option.

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

Pour gérer les fichiers de paramètres de test de votre projet d'équipe :

Ouvrez Centre lab, Paramètres de test.Il vous permet de modifier les fichiers de paramètres de test existants et en créer de nouveaux.

Modification des paramètres d'un test existant

Pour une assistance supplémentaire, consultez Test de la livraison continuer avec Visual Studio 2012 – chapter 6 : Une boîte à outils de test.

Paramètres de test de modification

Les pages de paramètres de test sont :

Paramètres de test : Généralités

Fournissez un nom pour le fichier de paramètres, et le spécifiez s'il est pour le manuel ou les séries de tests automatisés.

Choisissez Manuel pour définir des paramètres pour les tests, des cas de test que vous exécutez manuellement par des étapes de test dans le gestionnaire de tests Microsoft, et les tests exploratoires dans lesquels vous en une séquence d'actions stockée.

Choisissez Automatisé pour définir des paramètres pour exécuter les cas de test qui ont été associés à des méthodes de test dans Visual Studio.

Paramètres de test : Rôles

Dans la page Rôles des paramètres de test, choisissez une combinaison des rôles de l'ordinateur qui convient pour exécuter vos tests.Lorsque ce paramètre de test permet d'exécuter un test, un logiciel testé doit être déployé sur un environnement comportant au moins le même nombre d'ordinateurs, avec un jeu correspondant de rôles.Un rôle est une étiquette telle que le serveur de serveur Web ou de base de données qui indique l'utilisation de l'ordinateur.

La liste des ensembles disponibles de rôles est basé sur l'environnement lab définis dans votre projet de test.Si vous ne pouvez pas consulter un qui convient pour vos tests, vous devez créer un environnement lab.Pour plus d'informations, consultez Création d'environnements lab.

  • Rôles pour les séries de tests manuels
    Le rôle Local est toujours inclus.Ce rôle correspond à l'ordinateur sur lequel vous exécutez le gestionnaire de tests Microsoft et sur lequel vous exécutez les tests.

    Vous n'avez pas besoin d'autres rôles au moins avoir testé distribué ou l'application Web et vous souhaitez collecter les données de diagnostic des ordinateurs serveurs lorsque vous exécutez vos tests.

    ConseilConseil

    Si vous avez un environnement qui inclut un client de bureau, vous pouvez exécuter vos tests manuels sur cet ordinateur si vous installez Microsoft Test Manager.En fait, cet ordinateur devient l'ordinateur local pour vos paramètres de test parce que vous exécuterez vos tests manuels sur cet ordinateur.

    Page Rôle de paramètres de test

  • Rôles pour les séries de tests automatisés
    Les tests automatisés doivent être exécutés sur un environnement lab.Vous devez choisir un jeu de rôles qui inclut un rôle pour chaque ordinateur sur lequel votre application est déployée.S'il s'agit d'une application bureautique simple, il requiert qu'un rôle.S'il s'agit d'une application distribuée telle qu'un service Web, il requiert également un rôle du serveur Web, et peut-être également pour un serveur de base de données etc.

    Si votre application utilise un service externe qui n'est pas partie de votre application, vous ne devez pas inclure que dans l'ensemble de rôles.

    À Sélectionnez le rôle à utiliser pour exécuter vos tests automatisés, choisissez l'ordinateur sur lequel le code de test sera chargé et exécuté.

    Page Rôle de paramètres de test

Paramètres de test : Données et diagnostics

Sur cette page vous pouvez ajouter et configurer les adaptateurs de diagnostic pour collecter des données pour chaque rôle de l'ordinateur de votre environnement lab.Dans la plupart des cas les données de diagnostic sont incluses avec les résultats des tests.

Sélectionnez chaque rôle ensuite et vérifiez les adaptateurs de diagnostic que vous souhaitez utiliser.

Page Données de paramètres de test et diagnostics

Adaptateur de données de diagnostic

Configuration

Journal des actions: Vous permet d'enregistrer les actions que vous exécutez pendant votre test, afin que vous puissiez les lire arrières rapide à la possibilité ultérieure.Les actions sont également stockées comme des descriptions de texte dans n'importe quel rapport de bogue que vous créez, de sorte que ce défaut peut facilement être diagnostiqué.

Comment : choisir les applications enregistrées dans un test manuel

Proxy client ASP.NET pour IntelliTrace et l'impact de test

Sélectionnez cet adaptateur dans un rôle de client web.Il est obligatoire si vous testez une application ASP.NET, et vous voulez collecter Impact de test ou des données IntelliSense sur le rôle de serveur Web.

Recherche de tests affectés par les modifications du code

Comment : collecter des données IntelliTrace pour aider au débogage des problèmes difficiles

Journal des événements

L'application, la sécurité ou les journaux des événements système sera intégrée aux résultats des tests.Vous pouvez écrire du code dans votre application d'ajouter des éléments à ces journaux.

Choisissez Configurer pour sélectionner les types d'événements que vous souhaitez.

WriteEntry

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 crée un fichier IntelliTrace qui contient ces informations.Le fichier porte l'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.À partir de ce fichier IntelliTrace, la session locale peut être simulée sur un autre ordinateur, ce qui réduit le risque d'un bogue non reproductible.

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

Comment : collecter des données IntelliTrace pour aider au débogage des problèmes difficiles

Les informations système: Informations sur les enregistrements sur l'ordinateur.

Aucune configuration supplémentaire.

Impact de test: Activez cette option pour déterminer les tests impactés par ces modifications au code effectue pendant le développement.

Pour une application ASP.NET, activez cet adaptateur dans le rôle de serveur Web, et dans le rôle de client web, permettent Proxy client ASP.NET pour IntelliTrace et l'impact de test.

Si vous testez une application ASP.NET, sur le rôle où le serveur IIS s'exécute, choisissez Configurer, Avancé, ASP.NET.

Comment : collecter des données pour vérifier quels tests doivent être exécutés après les modifications de code

Écran et enregistreur vocal: Vous pouvez créer un enregistrement de votre session ouverte lorsque vous exécutez un test.L'enregistrement peut aider d'autres membres de l'équipe à isoler les problèmes liés aux applications qui sont difficiles à reproduire.

Pour inclure des enregistrements vocaux, ou de spécifier que vous souhaitez enregistrer des enregistrements si un test est réussi en plus de échec, choisissez Configurer.Utilisez Configurer pour modifier la qualité d'enregistrement d'écran et.

Comment : inclure des enregistrements de l'écran et vocaux pendant des tests à l'aide des paramètres des tests

Conseil Pour des informations de compatibilité sur les paramètres de test entre Visual Studio 2012 et Visual Studio 2010, consultez Compatibilité des paramètres de test avec Visual Studio 2010.

Paramètres de test pour les tests automatisés

Ces paramètres de test sont uniquement disponibles si vous créez un paramètre de test pour les tests automatisés.Pour plus d'informations, consultez Création de tests automatisés à l'aide de Microsoft Test Manager.

Paramètre

Objectif

Remarques

Déploiement

Spécifiez les fichiers à copier vers l'ordinateur de test avant d'exécuter les tests.Vous pouvez également spécifier des dossiers pour créer.

Pour différentes méthodes de test, vous pouvez également spécifier l'attribut d' DeploymentItem dans le code de test.

Pour plus d'informations, consultez Comment : déployer des fichiers pour les tests.

Scripts

Scripts à exécuter sur l'ordinateur de test avant et après le démarrage des tests automatisés.

Hôtes

Configurez les tests ASP.NET pour IIS.

Pour une flexibilité maximale, vous devez compiler vos projets de test avec la configuration Any CPU.Vous pouvez ensuite les exécuter sur des agents 32 et 64 bits.La compilation de projets de test avec la configuration 64 bits ne présente aucun avantage particulier.

Délais d'attente

Limitez le moment où les tests automatisés exécuteront.

Compléments

Configuration supplémentaire pour les tests unitaires et des tests Web.

Consultez l' Configurer le complément de test unitaire

Ee231892.collapse_all(fr-fr,VS.110).gifConfigurer le complément de test unitaire

Si vous automatisez un cas de test en le liant à un test unitaire, configurez Test unitaire sur la page Compléments des paramètres de test.

  1. Pour le Dossier racine des assemblys à charger, choisissez Parcourir pour localiser le dossier et remplir la zone de texte.

    Le dossier racine spécifié peut contenir des variables d'environnement. Il représente le répertoire qui sera utilisé comme ApplicationBase du domaine d'application AppDomain dans lequel les tests sont exécutés.Tous les assemblys de ce répertoire pourront être chargés par vos tests unitaires.Dans un environnement de production, il est conseillé de spécifier le répertoire dans lequel les assemblys du code testé sont installés.Dans un environnement de développement, il est conseillé de spécifier le répertoire dans lequel les assemblys du code testé sont générés.Cela permet de garantir que toutes les références aux binaires de produit peuvent être chargées et résolues pendant la découverte et l'exécution des tests, sans qu'il soit nécessaire de copier les binaires de produit avec les tests.

    Si aucune valeur n'est définie à cet endroit, la valeur de l'ApplicationBase de AppDomain dans lequel les tests sont exécutés est le répertoire contenant les tests.

  2. Activez ou désactivez la case à cocher Utilisez le contexte de chargement pour les assemblys dans le répertoire de test.

    Par défaut, la plupart des assemblys sont chargés dans le « contexte de chargement » correct généralement, vous devez laisser Utilisez le contexte de chargement des assemblys dans le répertoire de test ont sélectionné.Vous pouvez toutefois la désactiver dans certaines conditions.Si votre répertoire de test comporte un grand nombre d'assemblys, si vous avez spécifié un emplacement dans Dossier racine des assemblys à charger et si vos tests ne dépendent pas du chargement dans le contexte de chargement, vous pouvez constater une augmentation des performances si vous n'utilisez pas le contexte de chargement pour charger ces assemblys de test.Si vos tests dépendent du chargement dans un contexte autre que le contexte de chargement (non classique).

    Pour plus d'informations, consultez Meilleures pratiques pour le chargement d'assembly.

  3. Sous Dossiers à utiliser lors de l'exécution des tests, choisissez Ajouter un dossier.

    La boîte de dialogue de Rechercher un dossier s'affiche.

  4. Localisez le dossier à utiliser, puis choisissez OK.

    Le paramètre Dossiers à utiliser lors de l'exécution des tests est celui que vous utiliserez probablement le plus fréquemment.Vous pouvez spécifier plusieurs chemins d'accès aux dossiers à partir desquels les assemblys doivent être résolus pendant la découverte et l'exécution des tests.Chacun des chemins d'accès spécifiés dans cette section peut contenir des variables d'environnement.Deux options sont associées à chacun des chemins d'accès spécifiés ici :

    Première option Activez la case à cocher Utiliser le contexte de chargement pour spécifier que le répertoire doit utiliser le contexte de chargement lors de la résolution d'assemblys du répertoire (si le contexte de chargement n'est pas obligatoire pour que les tests s'exécutent correctement, vous pouvez constater une amélioration des performances si vous désactivez cette case à cocher).

    Deuxième option Activez la case à cocher Inclure les sous-dossiers pour spécifier l'utilisation d'un sous-dossier à inclure lors de la résolution d'assemblys du répertoire.

  5. Sous Dossiers supplémentaires à utiliser lors de la découverte de tests, choisissez Ajouter un dossier.

    La boîte de dialogue Rechercher un dossier s'affiche.

  6. Localisez le dossier à utiliser, puis choisissez OK.

    L'option Dossiers supplémentaires à utiliser lors de la découverte de tests est utile lorsque vous exécutez à distance les tests sous Team Build ou que vous procédez à une exécution automatisée dans Microsoft Test Manager.Les chemins d'accès fournis ici seront utilisés pour la résolution d'assembly, mais uniquement pendant la découverte de test.Ces chemins d'accès peuvent contenir des variables d'environnement.Lorsque les tests sont planifiés pour être exécutés à distance à partir d'un emplacement de build et que toutes les dépendances de l'assembly de test ne sont pas dans le même répertoire, ces chemins d'accès peuvent être utilisés pour s'assurer que MSTest ou le contrôleur de test peut trouver un nombre suffisant d'assemblys dépendants pour découvrir les tests et planifier leur exécution sur des ordinateurs distants.

    Pour les exécutions planifiées dans Microsoft Test Manager, un jeton supplémentaire "%BuildDrop%" peut être utilisé pour faire référence de manière générique à l'emplacement cible de build.Ainsi, il n'est pas nécessaire de créer ou de mettre à jour les paramètres de test chaque fois qu'une nouvelle build est testée.Malheureusement ce jeton n'est pas directement pris en charge via Team Build.Toutefois, si l'emplacement cible de build est défini dans une variable d'environnement nommée BuildDrop de la définition de build, elle aura le même résultat.)

  7. Choisissez Enregistrer.

  8. Sélectionnez Fermer.

Ressources externes

Ee231892.collapse_all(fr-fr,VS.110).gifAide

Tests pour Livraison Continue avec Visual Studio 2012 - Chapitre 3: Environments Lab

Test de livraison continue avec Visual Studio 2012 – Chapitre 6 : Une boîte à outils de test

Voir aussi

Concepts

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

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

Compatibilité des paramètres de test avec Visual Studio 2010

Autres ressources

Spécification de paramètres de test pour Visual Studio Tests