Partager via


Analyse des tests codés de l'interface utilisateur à l'aide des journaux de test codé de l'interface utilisateur

Les journaux de test codé d'interface utilisateur filtrent et enregistrent et informations importantes de vos test codé d'interface utilisateur.

Configuration requise

  • Visual Studio Ultimate, Visual Studio Premium

Pourquoi dois-je le faire ?

Les journaux sont présentés dans un format qui permet le débogage des problèmes drapidement.

Comment puis-je le faire ?

JJ159363.collapse_all(fr-fr,VS.110).gifÉtape 1 : Modifiez le fichier de QTAgent32.exe.config

Pour configurer la sortie pour les journaux codés d'interface utilisateur, vous devez définir des paramètres de configuration dans le fichier QTAgent32.exe.config.Par défaut, ce fichier est installé à l'endroit suivant :

C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE

Vous pouvez spécifier la sortie du fichier journal en configurant la configuration existante de niveau de traçage dans le fichier QTAgent32.exe.config.Cela est fait en assignant une valeur à EqtTraceLevel dans la section de system.diagnostics.

  • <add name="EqtTraceLevel" value="0" /> En affectant la valeur « 0 ", vous pouvez exclure la sortie du fichier journal HTML.

  • <add name="EqtTraceLevel" value="1" /> En affectant la valeur à '1' ou plus, les tests codés d'interface utilisateur vont génèrer un fichier journal HTML.

  • <add name="EqtTraceLevel" value="3" /> En affectant la valeur à être '3' ou plus, des captures sont prises pour chaque action.Lorsque la valeur est 1 ou 2, des captures sont prises pour les actions des erreurs uniquement.

Si vous souhaitez désactiver la création de capture d'écran indépendamment du niveau, ajoutez <add key="EnableSnapshotInfo" value="true"/> dans la section de appSettings.Par exemple, la configuration suivante fournit les fichiers journaux des tests codés d'interface utilisateur qui incluent des captures d'écran pour chaque action exécutée pendant le test :

  <system.diagnostics>
    <switches>
      <!-- You must use integral values for "value".
           Use 0 for off, 1 for error, 2 for warn, 3 for info, and 4 for verbose. -->
      <add name="EqtTraceLevel" value="3" />
    </switches>
  </system.diagnostics>


  <appSettings>
    <add key="StopTestRunCallTimeoutInSeconds" value="5"/>
    <add key="LogSizeLimitInMegs" value="20"/>
    <add key="CreateTraceListener" value="no"/>
    <add key="GetCollectorDataTimeout" value="300"/>
    <add key="EnableHtmlLogger" value="true"/>
    <add key="EnableSnapshotInfo" value="true"/>
  </appSettings>

JJ159363.collapse_all(fr-fr,VS.110).gifÉtape 2 : Exécutez votre test codé d'interface utilisateur et afficher le journal

Avec les modifications apportées au fichier QTAgent32.exe.config en place, lorsque vous exécutez un test codé d'interface utilisateur que vous verrez il existe un lien de sortie dans les résultats de l'explorateur de tests.Les fichiers journaux sont produits non seulement lorsque votre test échoue, mais également pour les tests réussis lorsque le niveau de traçage a la valeur « verbose. »

  1. Dans le menu Test, cliquez sur Fenêtres, puis sélectionnez Explorateur de Tests.

  2. Dans le menu Générer, sélectionnez Générer la solution.

  3. Dans l'explorateur de tests, sélectionnez le test codé d'interface utilisateur à exécuter, ouvrez le menu contextuel, puis choisissez Exécutez les tests sélectionnés.

    Les tests automatisés seront exécutés et indiqueront s'ils passaient ou échouaient.

    ConseilConseil

    Pour afficher l'explorateur de tests depuis le Menu Test, pointez sur Fenêtres puis choisir Explorateur de Tests.

  4. Sélectionnez le lien Sortie dans les résultats de l'explorateur de tests.

    Lien de sortie dans l'explorateur de tests

    Cela affiche la sortie du test qui inclut un lien vers le journal des actions.

    Résultats et liens de sortie à partir de test codé de l'interface utilisateur

  5. Cliquez sur le lien UITestActionLog.html.

    Le journal s'affiche dans votre navigateur web.

    Fichier journal du test codé de l'IU

Voir aussi

Tâches

Comment : exécuter des tests à partir de Microsoft Visual Studio

Concepts

Vérification du code à l'aide de tests codés de l'interface utilisateur