Partager via


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

À l'aide de l'analyse d'impacts de tests, vous pouvez identifier les tests que vous devez exécuter, en fonction des modifications de code apportées à l'application que vous testez entre les builds.

L'analyse d'impacts de tests avec Gestionnaire de tests Microsoft nécessite que vous utilisiez Team Foundation Build pour générer votre application et le contrôle de version Team Foundation pour votre code source, pour l'application testée. Les informations d'impact du test sont rassemblées uniquement pour les tests ayant réussi. Elles ne sont pas collectées lorsque vous classez un bogue ou lorsqu'un test marqué comme non réussi est terminé.

La nécessité d'utiliser Team Foundation Build est uniquement applicable à la collecte de données de Gestionnaire de tests Microsoft, car le plan de test doit être associé à une génération produite par Team Foundation Build pour que la fonction d'analyse d'impacts de tests fonctionne correctement. Pour utiliser l'affichage de l'impact de test dans Microsoft Visual Studio 2010, vous n'avez pas besoin d'utiliser Team Foundation Build et la solution ne doit pas nécessairement se trouver dans un système de contrôle de code source.

Avertissement

L'analyse d'impact de test fonctionne en instrumentant des assemblys managés chargés pendant l'exécution dans un processus. Cette opération doit être effectuée après le démarrage du premier cas de test de la série. Si le processus que vous voulez contrôler a déjà démarré, aucun journal ne sera collecté car le processus est déjà en cours d'exécution. Pour éviter ce problème, veillez à arrêter le processus avant de démarrer votre premier test ou redémarrez le processus une fois que le test a commencé.

Pour plus d'informations sur la collecte des données d'analyse d'impact de test, consultez Recommandation de tests à exécuter selon les modifications du code.

Vous pouvez configurer l'adaptateur de données de diagnostic pour l'analyse d'impacts de tests dans Gestionnaire de tests Microsoft et Microsoft Visual Studio 2010. Les paramètres de test peuvent être configurés pour utiliser l'adaptateur de données de diagnostic pour l'analyse d'impacts de tests afin de surveiller des processus et des modules spécifiques pour les modifications affectant les tests existants.

L'illustration suivante indique comment configurer l'adaptateur de données de diagnostic à l'aide de Gestionnaire de tests Microsoft.

Configurer l'analyse de l'impact de test

La procédure suivante décrit comment configurer l'analyse d'impact des tests à partir de l'éditeur de configuration. Ces étapes valent pour aussi bien pour l'éditeur de configuration de Gestionnaire de tests Microsoft que pour celui de Microsoft Visual Studio 2010.

Notes

L'analyse d'impact des tests peut être utilisée avec les tests manuels ou automatisés.

Configurer l'analyse d'impact des tests pour vos paramètres de test

Avant d'effectuer les étapes de cette procédure, vous devez ouvrir vos paramètres de test à partir de Gestionnaire de tests Microsoft ou de Microsoft Visual Studio 2010, puis sélectionner la page Données et diagnostics.

Pour configurer l'analyse d'impact des tests pour vos paramètres de test

  1. Sélectionnez le rôle à utiliser pour collecter des données d'analyse d'impacts de tests.

  2. Sélectionnez Impact de test.

  3. Si vous collectez les données d'impact de tests pour un rôle de client Web, vous devez également sélectionner 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.

  4. Cliquez sur Configurer puis sur Impact de test.

    La boîte de dialogue pour configurer l'analyse d'impacts de tests s'affiche.

  5. Cliquez sur l'onglet Processus. La liste des processus indique si la collection doit avoir lieu pour les processus entiers. Cette option vous permet d'inclure tous les processus qui s'exécutent sur le système, à l'exception des processus que vous spécifiez.

  6. Sélectionnez Collecter les données de tous les processus à l'exception des suivants et cliquez sur Ajouter pour ajouter un processus à la liste et sur Supprimer pour supprimer un processus.

    ou

    Sélectionnez Collecter les données des processus spécifiés uniquement et cliquez sur Ajouter pour ajouter un processus à la liste et Supprimer pour supprimer un processus. Cette option vous permet de spécifier quels processus doivent être utilisés.

  7. Cliquez sur l'onglet Modules. La liste des modules détermine si la collection doit avoir lieu pour un module individuel chargé dans un processus d'où sont issues les données collectées.

  8. Sélectionnez Collecter les données de tous les modules à l'exception des suivants et cliquez sur Ajouter pour ajouter un module à la liste ou sur Supprimer pour supprimer un module. Cette option permet d'inclure ou d'exclure des modules chargés dans les processus configurés pour la collection de données d'impact de test.

    ou

    Sélectionnez Collecter les données des modules suivants uniquement et cliquez sur Ajouter pour ajouter un module à la liste et sur Supprimer pour supprimer un module. Cette option vous permet de spécifier quels modules doivent être utilisés.

    Notes

    Par défaut, la liste des processus et des modules excluent tous les assemblys Microsoft. Si vous souhaitez modifier ces paramètres, vous pouvez effacer le contenu des listes, modifier le paramètre pour être une liste de type « inclure » et non « exclure », et spécifier manuellement les assemblys individuels d'où vous souhaitez collecter des données.

  9. Cliquez sur l'onglet Avancés. Si vous voulez collecter des données des applications ASP.NET qui s'exécutent sur les services IIS (Internet Information Services) sur votre ordinateur local, sélectionnez Collecter les données à partir d'applications ASP.NET exécutées sur les services Internet (IIS).

    Notes

    Si vous souhaitez collecter des données des applications ASP.NET qui s'exécutent sur les services IIS (Internet Information Services) sur les ordinateurs clients distants, vous devez également utiliser le proxy client ASP.NET pour IntelliTrace et les données de l'impact de test et l'adaptateur de diagnostic. Pour plus d'informations, consultez Configuration d'ordinateurs et collecte d'informations de diagnostic à l'aide de paramètres de test.

  10. Si vous utilisez Gestionnaire de tests Microsoft, cliquez sur Enregistrer. Si vous utilisez Visual Studio, cliquez sur OK. Les paramètres du collecteur de traces de diagnostic sont maintenant configurés et enregistrés pour les paramètres de test.

    Notes

    Pour réinitialiser la configuration de cet adaptateur de données de diagnostic, cliquez sur Rétablir la configuration par défaut pour Visual Studio et Rétablir les valeurs par défaut pour Gestionnaire de tests Microsoft.

Voir aussi

Tâches

Comment : configurer le profileur ASP.NET pour les tests de charge à l'aide de paramètres de test

Concepts

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

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

Enregistrement et lecture de tests manuels

Autres ressources

Créer des paramètres de test pour les tests manuels

Créer des paramètres de test pour les tests automatisés dans le cadre du plan de test

Créer des paramètres de test pour exécuter des tests automatisés à partir de Visual Studio