Требования к контроллеру тестирования и агенту тестирования

Некоторые типы тестов, включая модульные тесты, веб-тесты производительности, нагрузочные тесты и ручные тесты, интегрированы в Visual Studio. Visual Studio Test Professional 2010 позволяет пользователям Visual Studio Application Lifecycle Management запускать тесты на удаленных компьютерах с использованием контроллера тестирования и одного или нескольких агентов тестирования. Дополнительные сведения см. в разделе Установка и настройка агентов Visual Studio и контроллеров тестирования и построения.

Требования к оборудованию и программному обеспечению

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

Требования к оборудованию

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

Конфигурация

Компонент

ЦП

Жесткий диск

Память

< 1000 виртуальных пользователей

Тестовый агент

2,6 ГГц

10 ГБ

2 ГБ

< 2000 виртуальных пользователей

Тестовый агент

Двухъядерный процессор, 2,6 ГГц

10 ГБ

2 ГБ

N x 2000 виртуальных пользователей

Тестовый агент

N агентов, каждый с двухъядерным процессором частотой 2,6 ГГц

10 ГБ

2 ГБ

< 30 компьютеров в тестовой среде. Включая участвующие в тестировании агенты и серверы.

Тестовый контроллер

2,6 ГГц

 

 

N x 30 компьютеров в тестовой среде. Включая участвующие в тестировании агенты и серверы.

Тестовый контроллер

N процессоров частотой 2,6 ГГц

 

 

Примечание

Число виртуальных пользователей может значительно различаться в разных тестах.Основная причина различий — разница во времени обработки (задержки пользователей).Дополнительные сведения см. в разделе Изменение значений времени обработки для имитации задержек действий человека на веб-сайте в сценариях нагрузочного тестирования.В нагрузочном тесте веб-тесты обычно работают более эффективно и создают больше нагрузки, чем модульные тесты.Значения в приведенной выше таблицы действительны для запуска веб-тестов со временем ожидания 3–5 с для типичных веб-приложений.

Данные рекомендации носят общий характер и должны учитываться при планировании оборудования. Производительность тестирования существенно различается в зависимости от объема тестовых данных и числа агентов тестирования. Для агентов тестирования нагрузка ограничивается скоростью ЦП и объемом доступной памяти. Контроллерам тестирования нужно больше ресурсов в зависимости от объема тестовых данных и числа агентов тестирования.

Сервер с запущенной программой Test Professional 2010 должен иметь надежное сетевое подключение с минимальной пропускной способностью 1 Мбит/с и максимальной задержкой 350 мс. Между агентами тестирования и контроллером тестирования не должно быть брандмауэра. Если производительность тестов оказывается слишком низкой, следует обновить оборудование.

Дополнительное оборудование

Агенты тестирования создают большой объем данных для контроллеров (в зависимости от длительности и размера тестов). В общем случае следует запланировать использование тестовыми данными дополнительных 10 ГБ места на жестком диске за каждые 24 часа.

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

Требования к программному обеспечению

Операционные системы:

  • Windows Server 2008 R2 или более поздней версии

  • Windows Server 2008 с пакетом обновления 2 (SP2) или более поздней версии

  • Windows Server 2003 с пакетом обновления 2 (SP2) или более поздней версии

  • Windows 7 или более поздней версии

  • Windows Vista с пакетом обновления 2 (SP2) или более поздней версии

  • Windows XP Professional с пакетом обновления 3 (SP3) или более поздней версии

NET Framework:

  • Версия 4

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

Требования к языку

Чтобы избежать затруднений и путаницы на контроллере тестирования и агентах тестирования должен использоваться язык, соответствующий языку операционной системы компьютера и Team Foundation Server. Если агент и контроллер тестирования установлены на разные компьютеры, на них должен использоваться одинаковый язык. Однако можно установить другую языковую версию Test Professional 2010 на английскую версию операционной системы, если язык совпадает с языком Team Foundation Server.

См. также

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

Установка и настройка агентов Visual Studio и контроллеров тестирования и построения

Другие ресурсы

Использование контроллеров и агентов тестирования в нагрузочных тестах

Управление лицензиями виртуальных пользователей для нагрузочного тестирования с помощью контроллера тестирования