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


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

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

Требования

  • Visual Studio Ultimate, Visual Studio Premium

Почему требуется сделать это?

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

Инструкции

Шаг 1. Включение ведения журнала

В зависимости от сценария используйте один из следующих методов, чтобы включить ведение журнала.

Сценарий

Метод

Целевая версия .NET Framework 4 без файла App.config присутствует в проекте теста.

  1. Откройте файл QTAgent32_40.exe.config.

    По умолчанию этот файл расположен в папке <drvie>:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE.

  2. Задайте требуемый уровень журнала в значении EqtTraceLevel.

  3. Сохраните файл.

Целевая версия .NET Framework 4.5 без файла App.config присутствует в проекте теста.

  1. Откройте файл QTAgent32.exe.config.

    По умолчанию этот файл расположен в папке <drvie>:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE.

  2. Задайте требуемый уровень журнала в значении EqtTraceLevel.

  3. Сохраните файл.

Файл App.config присутствует в проекте теста.

  1. Откройте файл App.config в проекте.

  2. Добавьте следующий код в узле конфигурации:

    <system.diagnostics>
        <switches>
          <add name="EqtTraceLevel" value="4" />
        </switches>
     </system.diagnostics>

Включение ведения журнала в коде теста

LoggerOverrideState = HtmlLoggerState.AllActionSnapshot;

Шаг 2. Запуск кодированного теста пользовательского интерфейса и просмотр журнала

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

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

  2. В меню СБОРКА выберите команду Собрать решение.

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

    Автоматизированные тесты будут выполнены, будет предоставлена информация об их успешном выполнении или выполнении с ошибками.

    СоветСовет

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

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

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

    Здесь отображаются результаты теста, содержащие ссылку на журнал действий.

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

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

    Журнал появится в браузере.

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

Вопросы и ответы

В. Что произошло с разделом EnableHtmlLogger?

В предыдущих версиях Visual Studio для включения HtmlLogger в закодированном тесте ИП использовались два дополнительных параметра конфигурации:

<add key="EnableHtmlLogger" value="true"/>

<add key="EnableSnapshotInfo" value="true"/>

Начиная с Visual Studio 2012 оба параметра были удалены.EqtTraceLevel — это единственный параметр, который следует изменить, чтобы включить HtmlLogger.

См. также

Задачи

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

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

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