(Виртуальные) среды SCVMM
Опубликовано: Апрель 2016
Лабораторная среда SCVMM — это коллекция виртуальных машин, на которых могут выполняться тесты. Их создание и управление ими осуществляется в Microsoft Test Manager.
Обычно лабораторные среды используются при тестировании приложений, которые выполняются на серверах, например веб-приложений. Серверные компоненты выполняются на компьютерах лаборатории, а веб-браузер или клиентское приложение выполняется на локальном компьютере.
Среды SCVMM позволяют выполнять следующие действия.
Собирать диагностические данные при выполнении тестов.
Возвращать все компьютеры среды в исходное состояние. Это позволяет избежать риска использования данных или сохраненного состояния из предыдущих тестов.
Делать снимки машин в среде при обнаружении ошибки. Это помогает установить диагноз.
В любой момент создавать новые среды тестовых компьютеров.
Создавать библиотеки шаблонов среды, которые можно использовать для создания предварительно настроенных лабораторий тестирования.
Например, можно настроить шаблон, содержащий службы IIS на одном компьютере и сервер SQL Server — на другом. После создания экземпляра из этого шаблона достаточно установить собственное серверное программное обеспечение.
Создавать изолированные от сети среды, которые можно копировать, избегая конфликтов доменных имен.
В коллекции командных проектов еще нет SCVMM? Необходимо установить SCVMM и создать библиотеку виртуальных машин.
Кроме того, может быть удобно использовать стандартные среды. Стандартную среду можно создать из любого оборудования или виртуальной машины. Стандартные среды проще настраивать. Они позволяют резервировать машины для тестов и собирать диагностические данные, но состояния их машин нельзя сохранять или сбрасывать.
Определение наличия готовой среды
Откройте Microsoft Test Manager, чтобы выяснить, есть ли готовая свободная лабораторная среда. Выберите среду, чтобы проверить, есть ли в ней необходимое количество компьютеров требуемых типов.
Если вы нашли подходящую среду, пометьте ее как используемую и установите в нее программное обеспечение. После завершения тестирования не забудьте снять с нее отметку.
Определение наличия шаблона среды, который можно развернуть
Среды SCVMM можно сохранять как шаблоны. С помощью шаблона можно создать новую среду. Узнайте, есть ли в библиотеке проектов подходящий шаблон.
Откройте центр лабораторий, перейдите на страницу Библиотека и просмотрите среды.
Выберите элемент в списке, чтобы посмотреть количество компьютеров и описаний.
При обнаружении подходящего шаблона среды разверните его. Среда будет копирована и запущена.
На странице лабораторных сред дождитесь, пока новая среда не будет готова.
Создание среды SCVMM
Если вы не нашли подходящую среду или шаблон, ее можно создать из коллекции виртуальных машин проекта.
Совет
Может быть удобно сохранить созданную среду в библиотеку сред.Это следует делать после настройки программного обеспечения платформы, например DBMS, но перед установкой тестируемого приложения.
Запустите мастер создания сред.
Новая среда. Тип и имя
Поле |
Что требуется ввести |
---|---|
Имя |
Имя среды, должно быть уникальным в пределах командного проекта. |
Описание |
Необязательно. |
Тип |
SCVMM Этот параметр отключен? Нужно настроить SCVMM. |
Теги |
Теги — это необязательные пары "имя-значение", которые можно задать в соответствии с соглашениями проекта. Например, среда может использовать теги, указывающие на назначение среды и дату, после которой ее можно удалить. |
Новая среда. Машины
На странице машин выберите виртуальные машины или их шаблоны для добавления в среду.
Виртуальные машины доступны. |
Это список виртуальных машин и шаблонов, сохраненных в библиотеке командного проекта. Как правило, он содержит машины, на которых установлены разные сочетания ОС, клиентских приложений и серверного ПО. Например, можно выбрать веб-клиент и веб-сервер. Если не удается найти элемент с нужными функциями, можно настроить новую виртуальную машину. |
|
Выполняющаяся виртуальная машина — это виртуальная машина, которая находится в состоянии выполнения. Добавление машины в среду приводит к ее резервированию, поскольку добавить машину в несколько сред одновременно невозможно. При удалении среды выполняющаяся виртуальная машина возвращается в пул доступных машин. Если среда состоит только из выполняемых виртуальных машин, как правило, она готова к использованию немедленно. |
|
При добавлении в среду шаблона виртуальной машины создается новая виртуальная машина. Копирование занимает несколько минут. Новое имя и идентификаторы портов создаются автоматически. Программное обеспечение и тесты должны уметь обрабатывать смену имени сервера. |
|
При добавлении виртуальной машины в лабораторной среде создается ее точная копия. Если требуется создать несколько работающих копий хранимой виртуальной машины, необходимо изменить имя машины. Как правило, хранимая виртуальная машина является частью рабочей группы. Если требуется выполнить тесты на нескольких наборах машин, не меняя их доменные имена, может быть удобнее настроить среду, изолированную от сети. |
Выбранные машины. |
Для каждой добавляемой в среду машины можно задать следующие свойства. Обратите внимание, что одну виртуальную машину или шаблон виртуальной машины можно добавить несколько раз. Необходимо назначить машинам разные имена. |
|
Имя определяет виртуальную машину в данной среде. Это имя не совпадает с именем компьютера. Не используйте в имени запятые. |
|
Роль определяет функцию машины в среде. Test Manager может использовать роль для определения компонентов, которые требуется установить для тестирования, и собираемых данных тестирования. Можно выбрать роль в меню или ввести любое удобное имя роли. Примечание Роль — это всего лишь описание предназначения машины.Средство Lab Management не проверяет наличие на виртуальных машинах или в шаблонах необходимого программного обеспечения автоматически.Средство не устанавливает требуемое для выполнения этих ролей программное обеспечение автоматически. |
Новая среда. Свойства машины
Табуляция |
Свойства машины |
||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Профиль оборудования |
Объем памяти, который необходимо назначить виртуальной машине. |
||||||||||||||||
Профиль ОС (только шаблоны) |
Тип операционной системы, имя компьютера, пароль администратора, ключ продукта, домен и рабочая группа для виртуальных машин, развернутых из шаблона. Примечание При импортировании шаблона из SCVMM защищенные пароль администратора и ключ продукта в шаблоне удаляются.Эту информацию необходимо ввести повторно.
|
||||||||||||||||
Теги машины |
Определенные пользователем настраиваемые свойства. Эти свойства можно использовать для отображения следующих сведений.
|
Новая среда. Дополнительно
Дополнительные свойства используются только для автоматических системных тестов.
Новая среда. Проверка
Проверьте среду, чтобы убедиться в допустимости заданных свойств.
Если проверка завершается ошибкой, необходимо устранить проблему, прежде чем завершить работу.
Если проверка завершилась успешно, все готово.
Мастер создания среды закрывается, а среда отображается в списке сред в разделе "Тип:SCVMM".
Создание среды может занять некоторое время. В списке сред можно следить за ходом выполнения процесса. Чтобы просмотреть ход выполнения для отдельных виртуальных машин, выберите среду.
После создания виртуальной машины можно при необходимости войти в систему на этой машине. Выберите среду и подключитесь к ней с помощью контекстного меню значка машины.
Использование среды SCVMM
Пометьте среду как используемую, чтобы назначить ее себе.
Подключитесь к среде.
Выполните вход на машины и настройте необходимые программные платформы, например систему управления базами данных.
Возможно, вам в будущем понадобится создать подобную среду. В этом случае имеет смысл сохранить ее в библиотеку сред. Сначала необходимо приостановить среду.
В свойствах плана тестирования выберите необходимую тестовую среду. Это позволяет записывать журналы событий и другие данные с машин среды.
Установите последнюю сборку программного обеспечения.
Диагностические сведения с машин лаборатории включаются в результаты тестов и присоединяются ко всем создаваемым ошибкам.
Закончив работать со средой, удалите метку "Используется".
Можно также удалить среду, чтобы очистить машины шаблонов или разрешить добавление работающих виртуальных машин в другие среды.
Вопросы и ответы
Вопрос. Какие версии SCVMM поддерживаются?
SCVMM 2008 R2
SCVMM 2012
SCVMM 2012 SP1
SCVMM 2012 R2
Team Foundation Server 2010 с пакетом обновления 1 (SP1)
Team Foundation Server 2012 RTM
Team Foundation Server 2012.4
Team Foundation Server (2013 и более поздние версии)
Вопрос. Какие версии узлов Hyper-V поддерживаются?
Hyper-V 2008 R2
Hyper-V 2012
2012 с пакетом обновления 1 (SP1)
Hyper-V 2012 R2
Гостевая ОС (поддерживается шаблонами SCVMM)
SCVMM 2008 R2
Windows XP с пакетом обновления 3 (SP3) 32/64, Windows Vista 32/64, Windows 7 32/64
Windows Server 2003 с пакетом обновления 3 (SP3) 32/64, Windows Server 2008 32/64, Windows Server 2008 R2 64
SCVMM 2012
SCVMM 2012 SP1
Windows XP с пакетом обновления 3 (SP3) 32/64, Windows Vista 32/64, Windows 7 32/64, Windows 8
Windows Server 2003 с пакетом обновления 3 (SP3) 32/64, Windows Server 2008 32/64, Windows Server 2008 R2 64, Windows Server 2012 с пакетом обновления 1 (SP1)
SCVMM 2012 R2
Windows XP с пакетом обновления 3 (SP3) 32/64, Windows Vista 32/64, Windows 8, Windows 8.1
Windows Server 2003 с пакетом обновления 3 (SP3) 32/64, Windows Server 2008 32/64, Windows Server 2008 R2 64, Windows Server 2012 с пакетом обновления 1 (SP1), Windows Server 2012 R2
Возможно, потребуется ознакомиться с разделом Обновление диспетчера SCVMM 2008 R2 до версии SCVMM 2012.
Вопрос. Параметр SCVMM отключен. В чем проблема?
Необходимо установить SCVMM для коллекции проектов Team Foundation.Кроме того, может потребоваться создать стандартную лабораторную среду с существующими физическими или виртуальными машинами. Стандартные среды настроить проще, однако сохранять или сбрасывать их состояния невозможно.
Вопрос. Нет виртуальной машины с нужными характеристиками. Как создать новую машину?
Ответ. См. раздел Создание виртуальных машин для ручного тестирования.Вопрос. Состояние моей среды — "Не готово". Что нужно сделать?
Ответ. В контекстном меню среды в списке сред выберите команду Восстановить.Состояние Не готово означает, что агент тестирования неправильно настроен на одной из машин среды. Функция Восстановить пытается установить и перенастроить его. Если это не помогло, убедитесь, что все машины могут взаимодействовать с контроллером тестирования. Можно выполнить вход в систему на машине, даже если она не готова. Чтобы выяснить, где выполняется контроллер тестирования, откройте Центр лабораторий и выберите пункт Контроллеры. Контроллер тестирования обычно устанавливается на том же компьютере, что и сервер Team Foundation Server.
Если компьютер работает под управлением ОС Windows XP, переустановите и настройте на этом компьютере агент тестирования вручную. Установщик агента тестирования поставляется вместе с установщиком Visual Studio.