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

С помощью Visual Studio 2012 можно выполнять тесты и одновременно собирать данные и диагностические сведения.Для выбора данных и диагностических сведений, которые нужно собирать, используются параметры тестирования.Можно выбирать и адаптеры диагностических данных, которые воздействуют на работу тестового компьютера.Например, при выполнении теста может потребоваться создание видеозаписи рабочего стола или сбор системных сведений о веб-сервере.Или может возникнуть необходимость имитировать низкую пропускную способность сети, чтобы создать узкое место в системе.

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

При наличии распределенное приложение, можно определить роль каждого компьютера для использования для выполнения тестов и сбора данных.Например, если есть приложение состоящее из веб-сервера, сервера баз данных, клиентского приложения, то будет определена одна роль для каждого из этих элементов.Клиентское приложение может выполнять тесты и собирать данные локально, другие роли могут собирать все необходимые данные на компьютере, который назначен роли.Можно также присвоить нескольким компьютерам в одной роли.

Если используется Microsoft Test Manager, необходимо создать среду для этого набора ролей.Среда представляет собой коллекцию компьютеров, в которых каждый компьютер присвоенную роль.

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

  • Ручные тесты

  • Автоматические тесты

  • Среды

Ручные тесты

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

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

  • Сбор данных на локальном компьютере с указанием того, какие данные следует собрать.

  • Сбор данных на локальном и удаленном уровнях приложения.

Дополнительные сведения о том, как настраивать параметры тестирования и среды для таких случаев см. в разделе Указание параметров тестов в Microsoft Test Manager.

Автоматические тесты

Можно запускать тесты или с помощью Microsoft Test Manager или Visual Studio 2012.

Если выполнение автоматических тестов планируется с применением средства Microsoft Test Manager, необходимо использовать лабораторную среду, содержащую набор ролей для выполнения тестов из плана тестирования.Необходимо создать контроллер тестирования, который зарегистрирован в командном проекте в Team Foundation Server.Однако Microsoft Test Manager настроить агент тестирования на каждом физическом компьютере или виртуальной машине среды.

Если планируется выполнение автоматических тестов с помощью Visual Studio, можно просто выполнить автоматические тесты на локальном компьютере и использовать параметры тестирования для сбора данных локально.Если необходимо выполнять сбор данных или воздействовать на тестовый компьютер применительно к определенным элементам многоуровневого приложения, можно выбрать контроллер тестирования и агенты тестирования и добавить роли для использования в параметрах тестирования.Не следует зарегистрировать контроллер тестирования с помощью Team Foundation Server.Однако необходимо настроить агент тестирования на каждом компьютере, на котором планируется разработки тестов или сбора тестовых данных.

На следующем рисунке показаны контроллер тестирования и агенты тестирования, которые установлены на компьютер для каждой роли в тестируемом приложении, и задачи, которые может выполнять агент тестирования.Контроллер тестирования управляет агентами тестирования, которые зарегистрированы у него.

Важное примечаниеВажно

Если требуется использовать контроллер тестирования в составе среды с помощью Microsoft Test Manager, необходимо зарегистрировать с помощью Team Foundation Server, как показано на следующем рисунке.Однако если требуется использовать контроллер тестирования из Visual Studio, не регистрирует контроллер тестирования с помощью Team Foundation Server.

Контроллер и агенты тестирования

Предупреждающее замечаниеВнимание

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

Среды

При использовании Microsoft Test Manager для проведения тестов создается лабораторные среды, на которых тестов.2 Типа среды: стандарт и среды SCVMM.Стандартная среде могут использоваться физические компьютеры или виртуальные машины и виртуальные машины могут работать на любой платформе виртуализации.Среда SCVMM используется только виртуальные машины, управляемых диспетчере виртуальных машин system (SCVMM) top (сверху).

Microsoft Test Manager можно использовать для настройки обоих типов среды.В этом случае среда SCVMM среды, можно остановить и запустить, содержит среды в библиотеке и создает несколько копий их.

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

Test Manager содержит агент тестирования на каждом компьютере, что позволяет использовать контроллер тестирования развертывания программное обеспечение, выполнять тесты, собирать и результаты теста.

Для получения дополнительной информации см. Создание лабораторных сред.

Задачи

Следующие разделы помогут настроить компьютеры для выполнения тестов и сбора данных.

Задачи

Связанные разделы

Установящ контроллеров и агентов тестирования для выполнения тестов и сбора данных: можно использовать контроллеры тестирования в параметрах тестирования, созданных с помощью Visual Studio.Кроме того, можно использовать контроллеры тестирования своими средами.

Стандартная среды Настраивать существующие компьютеров для выполнения тестов. - состоит из агентов тестирования, заданные для физических компьютеров или виртуальных машинах.

Лабораторные среды создания для выполнения тестов: Лабораторная среда может включать физические или виртуальные машины.

Настройка способа выполнения тестов и сбора данных с помощью параметров тестирования. Можно создать параметры тестирования и выбрать наборы ролей для тестируемого приложения, а затем выбрать среду, которая содержит эти роли в плане тестирования.Также можно переопределить эти параметры в плане тестирования для конкретных тестовых запусков.

См. также

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

Тестирование приложения

Запуск тестов в Microsoft Test Manager