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


(Виртуальные) среды SCVMM

Лабораторная среда SCVMM — это коллекция виртуальных машин, на которых могут выполняться тесты. Их создание и управление ими осуществляется в Microsoft Test Manager.

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

Среды SCVMM позволяют выполнять следующие действия.

  • Собирать диагностические данные при выполнении тестов.

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

  • Делать снимки машин в среде при обнаружении ошибки. Это помогает установить диагноз.

  • В любой момент создавать новые среды тестовых компьютеров.

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

    Например, можно настроить шаблон, содержащий службы IIS на одном компьютере и сервер SQL Server — на другом. После создания экземпляра из этого шаблона достаточно установить собственное серверное программное обеспечение.

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

В коллекции командных проектов еще нет SCVMM? Необходимо установить SCVMM и создать библиотеку виртуальных машин.

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

Определение наличия готовой среды

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

Лабораторные среды проекта

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

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

Среды SCVMM можно сохранять как шаблоны. С помощью шаблона можно создать новую среду. Узнайте, есть ли в библиотеке проектов подходящий шаблон.

  1. Откройте центр лабораторий, перейдите на страницу Библиотека и просмотрите среды.

  2. Выберите элемент в списке, чтобы посмотреть количество компьютеров и описаний.

  3. При обнаружении подходящего шаблона среды разверните его. Среда будет копирована и запущена.

  4. На странице лабораторных сред дождитесь, пока новая среда не будет готова.

Создание среды SCVMM

Если вы не нашли подходящую среду или шаблон, ее можно создать из коллекции виртуальных машин проекта.

Совет

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

Запустите мастер создания сред.

Щелкните "Создать", чтобы создать лабораторную среду.

Новая среда. Тип и имя

Мастер среды Lab Management — страница "Имя"

Поле

Что требуется ввести

Имя

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

Описание

Необязательно.

Тип

SCVMM

Этот параметр отключен? Нужно настроить SCVMM.

Теги

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

Новая среда. Машины

На странице машин выберите виртуальные машины или их шаблоны для добавления в среду.

Мастер среды Lab Management — страница "Машины"

Виртуальные машины доступны.

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

Например, можно выбрать веб-клиент и веб-сервер.

Если не удается найти элемент с нужными функциями, можно настроить новую виртуальную машину.

  • Выполняется

Выполняющаяся виртуальная машина — это виртуальная машина, которая находится в состоянии выполнения. Добавление машины в среду приводит к ее резервированию, поскольку добавить машину в несколько сред одновременно невозможно. При удалении среды выполняющаяся виртуальная машина возвращается в пул доступных машин.

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

  • Шаблон виртуальной машины

При добавлении в среду шаблона виртуальной машины создается новая виртуальная машина. Копирование занимает несколько минут.

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

  • Хранимая виртуальная машина

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

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

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

Выбранные машины.

Для каждой добавляемой в среду машины можно задать следующие свойства.

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

  • Имя

Имя определяет виртуальную машину в данной среде. Это имя не совпадает с именем компьютера.

Не используйте в имени запятые.

  • Роль

Роль определяет функцию машины в среде. Test Manager может использовать роль для определения компонентов, которые требуется установить для тестирования, и собираемых данных тестирования. Можно выбрать роль в меню или ввести любое удобное имя роли.

Примечание

Роль — это всего лишь описание предназначения машины.Средство Lab Management не проверяет наличие на виртуальных машинах или в шаблонах необходимого программного обеспечения автоматически.Средство не устанавливает требуемое для выполнения этих ролей программное обеспечение автоматически.

Новая среда. Свойства машины

Мастер среды Lab Management — страница "Свойства машины"

Вкладка

Свойства машины

Профиль оборудования

Объем памяти, который необходимо назначить виртуальной машине.

Профиль ОС (только шаблоны)

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

Примечание

При импортировании шаблона из SCVMM защищенные пароль администратора и ключ продукта в шаблоне удаляются.Эту информацию необходимо ввести повторно.

Имя свойства.

Описание

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

Значение должно соответствовать операционной системе, установленной в шаблоне, поскольку настройка, осуществляемая во время преобразования шаблона в виртуальную машину, зависит от типа и версии операционной системы.

Данные идентификации

Задает способ создания имени компьютера во время создания виртуальной машины из шаблона.

  • Чтобы Lab Management создал уникальное имя, задайте Имя компьютера как *.

  • Чтобы при создании шаблона выводился запрос с просьбой указать имя компьютера, очистите поле Имя компьютера.

Пароль администратора

Пароль для учетной записи администратора. Его можно использовать для входа в систему на работающей машине.

Ключ продукта

Задает ключ Windows, используемый для аутентификации операционной системы шаблона. Убедитесь, что введенный ключ продукта действует для версии операционной системы, установленной на виртуальной машине.

Часовой пояс

Задает часовой пояс, используемый виртуальными машинами, создаваемыми из шаблона.

Домен или рабочая группа

Определяет, входит ли созданная из шаблона виртуальная машина в рабочую группу или домен Active Directory.

  • Чтобы задать машину рабочей группы, выберите рабочую группу и введите для нее имя.

  • Чтобы задать домен, выберите пункт Домен (полное имя) и введите полное имя домена. Затем введите имя учетной записи и пароль пользователя, у которого есть права на присоединение к домену.

Команды [GUIRunOnce]

Задает скрипты, выполняемые на виртуальной машине, созданные из шаблона при первом входе пользователя в систему на этой виртуальной машине.

Теги машины

Определенные пользователем настраиваемые свойства. Эти свойства можно использовать для отображения следующих сведений.

  • Обновления и приложения, установленные на виртуальной машине.

  • языком или языковым стандартом операционной системы;

  • Компоненты виртуальной машины, например сетевые адаптеры и диски.

Новая среда. Дополнительно

Дополнительные свойства используются только для автоматических системных тестов.

Новая среда. Проверка

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

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

Если проверка завершилась успешно, все готово.

Создание среды SCVMM — проверка установки

Мастер создания среды закрывается, а среда отображается в списке сред в разделе "Тип:SCVMM".

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

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

Использование среды SCVMM

  1. Пометьте среду как используемую, чтобы назначить ее себе.

  2. Подключитесь к среде.

    Выбор среды и подключение.

    Выполните вход на машины и настройте необходимые программные платформы, например систему управления базами данных.

    Выбор компьютера в средстве просмотра и вход в систему.

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

  4. В свойствах плана тестирования выберите необходимую тестовую среду. Это позволяет записывать журналы событий и другие данные с машин среды.

    Выбор лабораторной среды в свойствах плана тестирования.

  5. Установите последнюю сборку программного обеспечения.

    Выполните тесты.

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

  6. Закончив работать со средой, удалите метку "Используется".

    Можно также удалить среду, чтобы очистить машины шаблонов или разрешить добавление работающих виртуальных машин в другие среды.

Вопросы и ответы

  • Вопрос. Какие версии 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 RTM

    Тема применяется Тема не применяется Тема применяется Тема применяется
  • Вопрос. Какие версии узлов 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.