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


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

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

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

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

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

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

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

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

  • Среды

Ручные тесты

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

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

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

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

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

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

Тесты можно выполнять с помощью Microsoft Test Manager или Visual Studio 2013.

Если планируется выполнение автоматических тестов с помощью 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 для выполнения тестов необходимо создать лабораторные среды, в которых будут выполняться тесты. Используется два типа сред: стандартные среды и среды SCVMM. Стандартная среда может использовать физические компьютеры и виртуальные машины, причем виртуальные машины могут работать на любой платформе виртуализации. В среде SCVMM используются только виртуальные машины, которыми управляет диспетчер виртуальных машин System Center (SCVMM).

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

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

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

Для получения дополнительной информации см. Тестирование в лабораторной среде.

Задачи

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

Задачи

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

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

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

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

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

См. также

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

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

Тестирование приложения с помощью Microsoft Test Manager