Création d'un adaptateur de données de diagnostic pour collecter des données personnalisées ou affecter un ordinateur de test
Publication: juillet 2016
Vous pouvez créer votre propre adaptateur de données de diagnostic de façon à collecter des données lors de l'exécution d'un test ; vous souhaitez peut-être aussi affecter l'ordinateur de test dans le cadre de votre test. Par exemple, vous pouvez collecter des fichiers journaux qui sont créés par l'application testée et les joindre à vos résultats de tests, ou bien exécuter vos tests lorsque l'espace disque restant sur votre ordinateur est limité. À l'aide des API fournies dans Visual Studio Enterprise, vous pouvez écrire du code permettant d'exécuter des tâches à des points spécifiques de votre série de tests. Par exemple, vous pouvez effectuer des tâches lorsqu'une série de tests démarre, avant et après avoir exécuté chaque test individuel, et lorsque la série de tests se termine.
Vous pouvez fournir l'entrée par défaut de votre adaptateur de données de diagnostic personnalisé à l'aide d'un fichier de paramètres de configuration. Par exemple, vous avez la possibilité de fournir des informations indiquant l'emplacement du fichier que vous voulez collecter et joindre à vos résultats de tests, ou la quantité d'espace disque qui doit rester disponible sur le système. Ces données peuvent être configurées pour chaque paramètre de test que vous créez. Elles peuvent être affichées et modifiées à l'aide de l'éditeur par défaut fourni avec Microsoft Test Manager ; vous pouvez également créer votre propre contrôle utilisateur à utiliser en tant qu'éditeur. Toutes les modifications apportées à la configuration de l'adaptateur dans votre éditeur sont stockées avec vos paramètres de test.
Si vous exécutez vos tests à partir de Microsoft Test Manager, vous pouvez associer les paramètres de test à votre plan de test. Si vous exécutez vos tests à partir de Visual Studio, vous devez définir ces paramètres de test comme étant actifs. Pour plus d'informations sur les paramètres de test, voir Configuration d'ordinateurs et collecte d'informations de diagnostic à l'aide de paramètres de test.
Tâches
Utilisez les rubriques suivantes pour vous guider dans la création des adaptateurs de données de diagnostic :
Tâches |
Rubriques associées |
---|---|
Création d'un adaptateur de données de diagnostic : vous pouvez créer un adaptateur de données de diagnostic en définissant une bibliothèque de classes, puis utilisez les API de l'adaptateur de données de diagnostic pour collecter les informations souhaitées ou agir sur un système que vous utilisez pour exécuter vos tests. |
|
Installation d'un adaptateur de données de diagnostic personnalisé : vous pouvez installer votre adaptateur de données de diagnostic ou un adaptateur fourni par un tiers en le copiant dans le répertoire approprié. |
|
Sélection de l'adaptateur de données de diagnostic personnalisé à utiliser lors de l'exécution des tests : vous pouvez sélectionner l'adaptateur de données de diagnostic à utiliser pour vos paramètres de test afin d'employer cet adaptateur lorsque vous exécutez vos tests. |
|
Configuration des opérations exécutées par un adaptateur de données de diagnostic : vous pouvez configurer les paramètres pour contrôler les actions de l'adaptateur de données de diagnostic dans ces paramètres de test spécifiques. |
Scénarios connexes
Pour voir un exemple de code permettant de créer un adaptateur de données de diagnostic simple qui collecte un fichier et un éditeur personnalisé pour l'adaptateur, consultez Exemple de projet pour la création d'un adaptateur de données de diagnostic.
Pour voir un exemple de code permettant d'appeler Process Monitor pendant l'exécution d'un test et de retourner le journal collecté dans le test pour y télécharger les résultats, accédez au site web Microsoft.
Ressources externes
Conseils
Test de la livraison continue avec Visual Studio 2012 – Chapitre 6 : Boîte à outils de test
Voir aussi
Exemple de projet pour la création d'un adaptateur de données de diagnostic
Configuration d'ordinateurs et collecte d'informations de diagnostic à l'aide de paramètres de test