Comment : éviter les délais d'attente des adaptateurs de données de diagnostic
Publication: juillet 2016
Si vous utilisez des adaptateurs de données de diagnostic dans les paramètres de tests, un délai d'expiration peut se produire lorsque vous démarrez votre série de tests pour l'une des raisons suivantes :
Le service de contrôleur de test n'est pas exécuté sur l'ordinateur de contrôleur de test. Vous devez peut-être redémarrer le service. Pour plus d'informations sur l'identification de votre contrôleur de tests et la gestion des contrôleurs de test, consultez Gestion des contrôleurs de test et des agents de test avec Visual Studio.
Si vous collectez des données sur un ordinateur distant, le pare-feu peut bloquer Microsoft Test Manager. L'ordinateur qui exécute Microsoft Test Manager doit accepter les connexions entrantes du contrôleur de test. Un délai d'expiration se produit lorsque Microsoft Test Manager ne reçoit pas de message du contrôleur parce qu'il est bloqué par le pare-feu. Vous devez vérifier les paramètres de votre pare-feu sur l'ordinateur qui exécute Microsoft Test Manager. Pour plus d'informations sur les paramètres du pare-feu, consultez le site Web Microsoft ci-dessous.
Le contrôleur de test ne peut pas convertir le nom de l'ordinateur qui exécute Microsoft Test Manager. Cela peut se produire si le DNS fournit l'adresse incorrecte de cet ordinateur. Vous devrez peut-être contacter l'administrateur réseau pour résoudre ce problème.
Lorsque vous exécutez un long test qui doit collecter un volume de données important, vous remarquerez que la collection de ces données expire. Vous pouvez utiliser la procédure suivante pour résoudre ce problème.
Vous pouvez augmenter le délai d'attente en mettant à jour le fichier de configuration de Microsoft Test Manager ou le fichier de configuration de l'agent de test dont le délai d'attente arrive à expiration.
Le fichier de configuration de Microsoft Test Manager s'appelle mtm.exe.config. Il se trouve dans le répertoire suivant : %ProgramFiles%\Microsoft Visual Studio 12.0\Common7\IDE.
Pour mettre à jour un agent de test, vous devez mettre à jour les fichiers de configuration suivants sur l'ordinateur de l'agent de test. Tous ces fichiers se trouvent sur l'ordinateur de l'agent de test dans le même répertoire : %ProgramFiles%\Microsoft Visual Studio 12.0\Common7\IDE.
QTAgent.exe.config
QTAgent32.exe.config
QTDCAgent.exe.config
QTDCAgent32.exe.config
Si vous exécutez des tests manuels et que vous collectez des données d'un environnement, lorsqu'un bogue est créé ou que le cas de test est terminé, toutes les données collectées par les adaptateurs de données de diagnostic sont transférées sur l'ordinateur qui exécute les tests manuels. Si vous avez collecté un volume de données important ou que vous avez une connexion réseau lente, le processus peut durer au-delà de la valeur par défaut de 60 secondes. Par exemple, si vous avez configuré l'adaptateur IntelliTrace pour collecter des événements IntelliTrace et informations d'appels sur de nombreux processus, le transfert de ces données peut dépasser le délai d'expiration par défaut. Pour augmenter cette valeur, vous pouvez utiliser la procédure suivante et mettre à jour mtm.exe.config.
Un message d'erreur s'affiche en cas d'expiration du délai d'attente d'un agent de test ou de l'activité de Test Runner. Le message d'erreur relatif à l'agent de test donne des informations sur l'ordinateur de l'agent de test dont le délai d'attente est arrivé à expiration. Suivez la procédure suivante pour mettre à jour les fichiers de configuration, en fonction du message d'erreur que vous avez reçu.
Pour augmenter les délais d'attente pour vos adaptateurs de données de diagnostic
Ouvrez une fenêtre Explorateur Windows (ou Explorateur de fichiers).
Pour ce faire, cliquez avec le bouton droit sur Démarrer, puis pointez sur Explorer.
Notes
Il est possible que vous deviez disposer de privilèges d'administrateur pour mettre à jour le fichier.
Localisez sur votre ordinateur le répertoire %ProgramFiles%\Microsoft Visual Studio 12.0\Common7\IDE qui contient le fichier que vous devez mettre à jour.
Cliquez avec le bouton droit sur le fichier, puis pointez sur Ouvrir avec. Sélectionnez un éditeur.
Le fichier s'affiche dans cet éditeur. De nombreux paramètres sont stockés dans ce fichier. La plupart de ces paramètres peuvent être modifiés à l'aide de Microsoft Test Manager. Les paramètres de délai d'attente doivent toutefois être modifiés manuellement, comme indiqué dans les étapes suivantes.
Vous devez modifier la section relative aux paramètres d'exécution des tests pour augmenter les valeurs de délai d'attente. Cette section se présente sous la forme suivante :
<!-- Begin: Test execution settings --> <!-- How long test runner will wait for an event raised to all local data collectors to complete. Default is 300. --> <add key="DataCollectorEventTimeoutInSeconds" value="300"/> <!-- How long test runner will wait for test run operations, such as starting or stopping a test run, to complete. Default is 60. --> <add key="RunOperationTimeoutInSeconds" value="60"/> <!-- End: Test execution settings -->
Pour augmenter le délai d'attente des adaptateurs de données de diagnostic lors de la réalisation d'événements, augmentez la valeur de la clé DataCollectorEventTimeoutInSeconds.
Si le message d'erreur relatif à l'expiration du délai d'attente concerne l'activité de Test Runner, vous devez augmenter la valeur de la clé RunOperationTimeoutInSeconds.
Pour augmenter le délai d'expiration du transfert des données collectées pour un bogue ou lorsqu'un test se termine sur l'ordinateur qui exécute les tests, vous devez ajouter le délai d'expiration suivant à mtm.exe.config dans la section appSettings du fichier :
<!-- How long test runner waits for data collected by diagnostic data adapters to be transferred to the computer. Default is 60 seconds. --> <add key="GetCollectorDataTimeout" value="300"/>
Notes
La valeur du délai d'attente est exprimée en secondes.
Enregistrez les modifications que vous avez apportées au fichier et réexécutez les tests dont le délai d'attente était arrivé à expiration.
Voir aussi
Configuration d'ordinateurs et collecte d'informations de diagnostic à l'aide de paramètres de test