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


Создание виртуальных машин для ручного тестирования

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

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

Необходимо настроить SCVMM?

Приложение System Center Virtual Machine Manager (SCVMM) позволяет управлять виртуальными машинами и сохранять их в библиотеку. Использовать лабораторные среды SCVMM можно будет только после того, как вы настроите SCVMM и среду управления лабораторией в Team Foundation Server.

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

Подготовка виртуальной машины для библиотеки

  1. При помощи SCVMM создайте новую виртуальную машину и установите Windows.

    Можно установить Windows XP, Windows Vista, Windows 7, Windows 8, Windows Server 2008 или Windows Server 2012.

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

  3. Разрешите удаленное подключение к рабочему столу на этой машине.

  4. Установите агент тестирования. Не подключайте его к контроллеру тестирования. Это сделает Lab Manager, когда машина будет использоваться в лабораторной среде.

    Установщик агента тестирования находится на том же носителе, что и Team Foundation Server.

  5. Настройте Windows и все остальное программное обеспечение, которое потребуется при выполнении тестов. Например, вы можете включить роль веб-сервера (IIS) и установить SQL Server.

    Но не устанавливайте приложение, которое вы тестируете.

Обеспечение доступности машины для лабораторных сред

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

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

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

  3. Шаблон виртуальной машины. Сохраняется шаблон, из которого был удален идентификатор машины. Пользователи могут создавать среды, в которых находится более одного экземпляра машины-шаблона.

Выполняющаяся виртуальная машина

В Microsoft Test Manager откройте "Центр лабораторий", "Виртуальные машины и шаблоны". Выберите Импорт и выделите виртуальную машину.

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

На консоли SCVMM выполните следующие действия.

  1. Завершите работу виртуальной машины.

  2. Сохраните ее в библиотеке.

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

В Microsoft Test Manager выполните следующие действия.

  • В Центре лабораторий откройте "Виртуальные машины и шаблоны" и импортируйте новую виртуальную машину.

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

На виртуальной машине выполните следующие действия.

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

  2. Откройте редактор групповых политик gpedit.msc. Откройте узел Политика локального компьютера, Конфигурация компьютера, Настройки Windows, Параметры безопасности, Политики учетных записей, затем Политика паролей.

    Установите следующие значения:

    • Вести журнал паролей = 0

    • Минимальная длина пароля = 0

    • Пароль должен отвечать требованиям сложности = "Отключено"

  3. Удалите пароль учетной записи локального администратора. Для этого нужно выполнить вход как .\Administrator, а затем нажать сочетание клавиш CTRL+ALT+DEL для изменения пароля.

  4. Убедитесь, что в виртуальную машину не вставлен CD или DVD.

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

  1. Завершите работу виртуальной машины.

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

  3. Удалите из клона все контрольные точки.

    Для этого в контекстном меню клона машины выберите пункт Управление контрольными точками. Операция удаления может занять несколько минут. Hyper-V объединяет диски, связанные с контрольными точками. Отслеживать ход выполнения объединения можно в диспетчере Hyper-V на том узле, на котором развернута виртуальная машина.

    Дождитесь завершения объединения.

  4. В контекстном меню клона машины выберите пункт Новый шаблон.

В Microsoft Test Manager выполните следующие действия.

  • В Центре лабораторий откройте "Виртуальные машины и шаблоны" и импортируйте новый шаблон виртуальной машины.

    При импортировании шаблона из SCVMM защищенные пароль администратора и ключ продукта в шаблоне удаляются. Эту информацию необходимо ввести повторно. Если используется операционная система Windows 7, Windows Server 2008 и более поздние версии или Windows Vista, оставьте поле пароля пустым. Если используется операционная система Windows XP или Windows Server 2003, введите звездочку (*), что соответствует пустому паролю.

Возможные дальнейшие действия

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