Поделиться через


Анализ закодированных тестов пользовательского интерфейса с помощью журналов закодированных тестов пользовательского интерфейса

Журналы закодированных тестов пользовательского интерфейса фильтрации и записи важные сведения о сервере закодированных тестовым запускам пользовательского интерфейса.

Требования

  • Visual Studio Ultimate, Visual Studio Premium

Поэтому должен ли сделать это?

Журналы в формате, который позволяет быстро для отладки проблемы.

Разделы справки делает это?

JJ159363.collapse_all(ru-ru,VS.110).gifШаг 1. Правка файл QTAgent32.exe.config

Для настройки вывода для закодированных журналов пользовательского интерфейса необходимо задать некоторые параметры конфигурации в файле QTAgent32.exe.config.По умолчанию этот файл устанавливается в следующем расположении:

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

Можно задать файл журнала выходных данных путем настройки существующий параметр уровня трассировки в файле QTAgent32.exe.config.Это делается путем присвоения значения EqtTraceLevel в разделе system.diagnostics.

  • <add name="EqtTraceLevel" value="0" />, задав значение "0", можно исключить выходные данные файла журнала HTML.

  • значение параметра <add name="EqtTraceLevel" value="1" />, чтобы быть "1" или более высокими, закодированные тесты пользовательского интерфейса конструктор создает файл журнала HTML.

  • значение параметра <add name="EqtTraceLevel" value="3" />, чтобы быть "3" или более экрана, подразумевается для каждого действия.Если значение имеет значение 1 или 2 экрана, принимаются для действий только ошибки.

Если требуется отключить создание съемки экрана независимо от уровня, добавьте ключ <add key="EnableSnapshotInfo" value="true"/> в разделе appsettings.Например, следующая конфигурация предоставит файлы журнала закодированных тестов пользовательского интерфейса, которые включают средства чтения с экрана для каждого действия, сделанного в ходе теста.

  <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(ru-ru,VS.110).gifШаг 2. Запуск закодированного теста пользовательского интерфейса и просмотр журнала

При изменениях файл QTAgent32.exe.config на то, что при выполнении закодированного теста пользовательского интерфейса можно увидеть, что ссылка вывода в результатах тестов обозревателя.Файлы журналов не создаются, только если тест завершается ошибкой, но также для успешных тестов, если уровень трассировки присвоено значение "подробный".

  1. В меню тест выберите команду Окна, а затем выберите Обозреватель тестов.

  2. В меню Построение выберите команду Построить решение.

  3. В обозревателе тестов, выделите закодированный тест пользовательского интерфейса необходимо запустить, откройте его контекстное меню, и выберите пункт Выполните тесты select.

    Автоматические тесты выполняют и отображаются, если они передавались или сбоя.

    СоветСовет

    Просмотр обозревателя тестов в меню Меню проверки выберите пункт Окна, а затем выберите пункт Обозреватель тестов.

  4. Выберите ссылку Вывод обозревателя в результатах тестов.

    Ссылка вывода в обозревателе тестов

    Это показан результат для теста, который содержит ссылку на журнал действий.

    Результаты и выходные ссылки из закодированного теста пользовательского интерфейса

  5. Выберите ссылку UITestActionLog.html.

    Журнал отображается в веб-браузере.

    Файл журнала закодированного теста пользовательского интерфейса

См. также

Задачи

Практическое руководство. Запуск тестов из Microsoft Visual Studio

Основные понятия

Проверка кода с помощью закодированных тестов пользовательского интерфейса