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


Практическое руководство. Сбор данных для определения тестов, которые должны быть выполнены после изменения кода

Используя анализ влияния на тесты, можно определять тесты, которые следует выполнить, основываясь на изменениях в коде тестируемого приложения, вносимыми между построениями.

При использовании анализа влияния на тесты c Microsoft Test Manager необходимо использовать Team Foundation Build для построения приложения и Team Foundation (подсистема контроля версий) для исходного кода тестируемого приложения. Сведения о влиянии на тесты собираются только в отношении тестов со статусом "пройдено". Данные не собираются при регистрации ошибки или при завершении теста, отмеченного как "не пройденный".

Требование использования Team Foundation Build применимо только к сбору данных в Microsoft Test Manager, поскольку план тестирования должен быть связан с построением, созданным с помощью Team Foundation Build, чтобы функция анализа влияния на тесты работала надлежащим образом. Для использования представления влияния на тесты в Microsoft Visual Studio 2010 не требуется использовать Team Foundation Build, а решение не обязательно должно находиться в какой-либо системе управления версиями.

Предупреждение

Анализ влияния на тесты действует посредством инструментирования управляемых сборок, загружаемых в процесс во время выполнения.Это необходимо сделать после запуска первого теста данного выполнения.Если процесс, который нужно отслеживать, уже начался, журнал записан не будет, так как процесс уже выполняется.Для решения этой проблемы либо убедитесь перед началом первого теста, что процесс остановлен, или запустите процесс заново после начала теста.

Дополнительные сведения о сборе данных анализа влияния на тесты см. в разделе Рекомендованные тесты после изменений кода.

Можно настроить адаптер диагностических данных для анализа влияния на тесты из Microsoft Test Manager и Microsoft Visual Studio 2010. Параметры тестирования могут быть изменены для использования адаптера диагностических данных для анализа влияния на тесты, чтобы отслеживать конкретные процессы и модули на наличие изменений, влияющих на существующие тесты.

На следующем рисунке показано, как настроить адаптер диагностических данных с помощью Microsoft Test Manager.

Настройка анализа влияния на тесты

В следующей процедуре описывается настройка анализа влияния на тесты в редакторе конфигурации. Эти шаги применяются к редактору конфигурации в Microsoft Test Manager и Microsoft Visual Studio 2010.

Примечание

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

Настройка анализа влияния на тесты с помощью параметров тестирования

Перед выполнением шагов этой процедуры необходимо открыть параметры тестирования из Microsoft Test Manager или Microsoft Visual Studio 2010 и перейти на страницу Данные и диагностика.

Настройка анализа влияния на тесты с помощью параметров тестирования

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

  2. Выберите Влияние на тесты.

  3. Если выполняется сбор данных о влиянии на тесты для роли веб-приложения, необходимо выбрать Прокси-сервер клиента ASP.NET для IntelliTrace и влияния на тесты

    Прокси-сервер позволяет собирать данные об HTTP-обращениях из клиента к веб-серверу для адаптеров диагностических данных IntelliTrace и влияния на тесты.

  4. Выберите Настроить для Влияние на тесты.

    Откроется диалоговое окно настройки анализа влияния на тесты.

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

  6. Выберите Собирать данные из всех процессов, кроме следующих и с помощью кнопки Добавить добавьте в список процессы или выберите Удалить, чтобы удалить процессы.

    – или –

    Выберите Собирать данные только из указанных процессов и с помощью кнопки Добавить добавьте в список процессы или с помощью кнопки Удалить — удалите. Этот параметр позволяет точно задать интересующие процессы.

  7. Перейдите на вкладку Модули. Список модулей определяет, должен ли сбор данных вестись для отдельного модуля, загруженного в процесс, для которого выполняется сбор данных.

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

    – или –

    Выберите Собирать данные только из следующих модулей и с помощью кнопки Добавить добавьте в список модули или с помощью кнопки Удалить — удалите. Этот параметр позволяет точно задать интересующие модули.

    Примечание

    По умолчанию из списков процессов и модулей исключены все сборки Microsoft.Если требуется изменить эти параметры, можно очистить списки, изменить их назначение (со списков "исключения" на списки "включения") и вручную указать конкретные сборки, для которых необходимо собирать данные.

  9. Выберите вкладку Дополнительно. Если требуется собирать данные из приложений ASP.NET, которые выполняется на базе служб IIS на локальном компьютере, выберите параметр Собирать данные из приложений ASP.NET, которые выполняются на базе служб IIS.

    Примечание

    Если требуется собирать данные из приложений ASP.NET, которые выполняются на базе служб IIS на удаленных клиентских компьютерах, также необходимо использовать прокси клиента ASP.NET для IntelliTrace и данные влияния на тесты, а также адаптер диагностических данных.Дополнительные сведения см. в разделе Настройка компьютеров и сбор диагностических данных с помощью параметров тестирования.

  10. При использовании Microsoft Test Manager щелкните Сохранить. При работе с Visual Studio нажмите кнопку ОК. Параметры сборщика диагностических данных трассировки настроены и сохранены в параметрах тестирования.

    Примечание

    Для сброса настройки этого адаптера диагностических данных щелкните Восстановить конфигурацию по умолчанию в Visual Studio и Восстановить значения по умолчанию в Microsoft Test Manager.

См. также

Задачи

Создание параметров тестирования для ручных тестов

Создание параметров тестирования для автоматических тестов в составе плана тестирования

Создание параметров тестирования для запуска автоматических тестов из Visual Studio

Практическое руководство. Настройка профилировщика ASP.NET для нагрузочного тестирования с помощью параметров тестирования

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

Настройка компьютеров и сбор диагностических данных с помощью параметров тестирования

Выполнение ручных тестов с помощью средства выполнения тестов

Запись и воспроизведение ручных тестов