Использование лабораторной среды в жизненном цикле приложения
Можно создавать и управлять лабораторные среды с функциями Lab Management Microsoft Test Manager.Лабораторная коллекция виртуальных и физических компьютеров, которую можно использовать для двух и тестовые приложения.Лабораторная среда может содержать несколько роли, необходимой для выполнения многоуровневые приложения, например станции, веб-сервер и серверов баз данных.Кроме того, можно использовать рабочий процесс построение-развертывать- теста с другими лабораторной среды для автоматизации процесса построения, при развертывании, и запустить автоматические тесты в приложении.
Требования
- Visual Studio Ultimate, Visual Studio Premium, Visual Studio Test Professional
Необходимо использовать лабораторную среды, чтобы получить следующие преимущества:
−Использование плана тестирования автоматических тестов можно выполнять коллекция автоматических тестов, вызывает план тестирования, и просмотреть ход выполнения с помощью Microsoft Test Manager.
−Используйте рабочего процесса построение-развертывать-теста можно использовать рабочий процесс построение-развертывать- теста для многоуровневых приложений автоматически.Типичный пример рабочего процесса, начинается построение, развертывание файлов построения в соответствующие компьютеры в лабораторной среде, а затем выполняет автоматические тесты.Кроме того, можно планировать рабочий процесс для выполнения через определенные промежутки времени.
−Собирать диагностические данные из всех компьютеров, даже во время ручного тестирования можно собирать диагностические данные из нескольких компьютеров одновременно.Например, во время одного тестового запуска можно собирать IntelliTrace, влияния на тесты и другие формы данных с веб-сервера, базы данных сервера и клиента.
− Lab Management Автоматическая установка агента тестирования автоматически установит агенты тестирования на каждом компьютере в вашей среде.
При использовании Lab Management вместе с помощью диспетчера виртуальных машин system (SCVMM) top (сверху), можно также получить эти преимущества при использовании лабораторные среды:
Быстро воспроизведение конфигурации компьютера можно − коллекции хранилища виртуальных машин, которые настроены для повторного создания типичные производственные среды.Затем можно выполнить каждый тестовый запуск на новом экземпляре хранимой среды.
Воспроизведение точных условий ошибки – если тестовый запуск завершается ошибкой, можно сохранить копию состояния в лабораторной среды, и доступ к ней из результатов построения или рабочего элемента.
Несколько копий лабораторной среды одновременно – можно выполнять несколько копий в лабораторной среды одновременно без конфликтов имен.
Вот примеры распространенных типов лабораторных среды:
|
|
|
В Видео: Управление лабораторные среды для тестирования разделе.
Стандартные среды и среды SCVMM
2 Типа лабораторных сред, которые можно создать с средами лаборатории Visual Studio Управлени- стандартными и средами SCVMM.Однако возможности каждого типа сред разные.
Стандартные среды Стандартные среды: могут содержать набор виртуального и физических компьютеров.Можно также добавить виртуальные машины на стандартной среде, управляемых платформой виртуализации третьей стороны.Кроме того, стандартные среды не требуют дополнительных ресурсов сервера, например сервер SCVMM.
Среды SCVMM Среды SCVMM. могут содержать только виртуальные машины SCVMM, управляемых (диспетчере виртуальных машин system top (сверху)), поэтому виртуальных машин в средах SCVMM может быть выполнена только в hyper-v платформе виртуализации.Однако среды SCVMM предоставляют следующие функции автоматизации и элементов управления, которые недоступны в стандартных средах:
Примечание |
---|
Дополнительные сведения о диспетчере SCVMM см. в разделе Virtual Machine Manager. |
Моментальные снимки среды Моментальные снимки среды: содержат состояние лабораторной среды, можно быстро восстановление чистая среды или сохраняют состояние среды, которая была изменена.Можно также использовать рабочий процесс построение-развертывать- теста автоматизировать процесс сохранения и моментальные снимки среды восстановления.
Хранимые среды: можно сохранить копию среды в SCVMM, а затем развертывает несколько копий среды.
Сетевая изоляция Сетевая изоляция. позволяет выполнять одновременно выполнять несколько копий среды такой SCVMM без конфликтов имен компьютеров.
Шаблон виртуальных машин Шаблоны виртуальных машин. - виртуальную машину, из которой удалены его имя и другие идентификаторы.При использовании шаблона виртуальной машины в SCVMM, развертывается среда Microsoft Test Manager создает новые идентификаторы.Это позволяет развертывать несколько копий виртуальной машины в той же среде или нескольких сред, а затем запускается виртуальные машины одновременно.
Виртуальная машина с именем Хранимые виртуальные машины. a, который хранится в библиотеке командного проекта и содержит уникальные идентификаторы.
Дополнительные сведения об этих возможностях см. в разделе Руководство по созданию сред SCVMM и управлению ими.
Стандартные среды и среды SCVMM поддерживают многие из функций.Однако некоторые важные отличия, которые нужно учитывать.В следующей таблице сравниваются функции, доступные для стандартных сред и сред SCVMM.
Возможность |
Среды SCVMM |
Стандартные среды |
---|---|---|
Проверка |
||
Запуск ручных тестов |
Поддерживается |
Поддерживается |
Запуск закодированных тестов пользовательского интерфейса и других автоматических тестов |
Поддерживается |
Поддерживается |
Регистрация распространенных ошибок с помощью адаптеров диагностики |
Поддерживается |
Поддерживается |
Развертывание построения |
||
Рабочие процессы построение-развертывать- автоматических тестов |
Поддерживается |
Поддерживается |
Создание и управление среды |
||
Используйте физические компьютеры в дополнение к виртуальным машинам |
Не поддерживаются |
Поддерживается |
Использование виртуальных машин третьей стороны |
Не поддерживаются |
Поддерживается |
Автоматически задать агенты тестирования на компьютеры в лабораторной среде |
Поддерживается |
Поддерживается |
Сохраните и выполните развертывание состояние лабораторной среды с помощью моментальные снимки среды |
Поддерживается |
Не поддерживаются |
Создайте лабораторные среды из шаблонов виртуальной машины |
Поддерживается |
Не поддерживаются |
Запуск, остановка, создание снимка среды |
Поддерживается |
Не поддерживаются |
Подключитесь к среде с помощью средства просмотра среды |
Поддерживается |
Поддерживается |
Выполнять несколько копий среды одновременно с сетевой изоляцией |
Поддерживается |
Не поддерживаются |
Основные понятия управления лаборатории
Ниже приведены дополнительные понятия, необходимо ознакомиться с перед продолжением:
Термин |
Описание |
---|---|
Центр лабораторий |
Область Microsoft Test Manager, в которой создается и управлять лабораторные среды. |
Лаборатория командного проекта |
Коллекция лабораторных сред, которые были настроены таким образом можно подключиться к ним, и выполняет их виртуальные машины. |
В библиотеке командного проекта |
Архив хранимых виртуальных машин, шаблонов и сохраненный лабораторные среды, которые были импортированы в группе узлов командного проекта.С помощью элементов в библиотеке SCVMM с использованием сред. однако нельзя добавить их непосредственно в стандартную среде.Нельзя запустить элементы в библиотеке; вместо этого используются для развертывания новой среды. |
Развертыванная среды |
Лабораторной среды, которая была развертывается в лаборатории командного проекта, чтобы подключиться к нему и запускает его компьютеров. |
Поддерживаемые операционные системы для виртуальных машин
Лабораторные среды в Visual Studio 2012 могут использовать только эти виртуальные машины, которые выполняются следующие операционные системы:
Windows XP SP3 и более поздние версии.
Windows Vista
Windows Server 2003
Windows Server 2008
Windows Server 2008 R2
Windows 8 или более поздней версии
Следующие шаги
Задача |
Связанное содержимое |
---|---|
Настройка компонентов Lab Management:. укажите компоненты, которые необходимо настроить перед тем, как создать, просмотре или изменении лабораторные среды. |
|
Планирование выполнения среды SCVMM. перед созданием или управлять среды SCVMM, использовать ли выполнение виртуальные машины, хранимые виртуальные машины, шаблоны хранимой среды, и определить, следует ли включить сетевую изоляцию. |
|
Дополнительные сведения о сетевой изоляции., если требуется выполнить несколько идентичные копии лабораторной среды, включая уникальные идентификационные данные, использует среду SCVMM и включает возможность сетевой изоляции. |
|
Создайте новый лабораторные среды: после настройки управления лаборатории, можно создать стандартные среды и среды SCVMM, либо развертывает копию среды SCVMM. |
|
Элемент управления, лабораторные среды и виртуальные машины после создания лабораторной среды, можно подключиться к виртуальной среды, просмотреть, изменить среду и создает моментальные снимки среды.Затем можно управлять среды выполнения, виртуальных машин и шаблонов в библиотеке командного проекта. |
|
Тесты в лабораторной среде. можно выполнять ручные и автоматические тесты в лабораторной среде с помощью Microsoft Test Manager, программу командной строки программы и рабочего процесса построение-развертывать- теста. |
|
Настройка автоматические построение, развертывание и тестирование. создает рабочие процессы построение-развертывать- теста для автоматизации процесса создания построение приложения, развертывая построения в лабораторной среде и выполнения тестов, которое развертывается в приложении. |
Настройка автоматических рабочих процессов построения, развертывания и тестирования |
Исправить проблемы в лабораторной среде. при возникновении сложность резервного или при подключении в лабораторной среде, может потребоваться восстановление среды, или в некоторых конфигурациях, предпринимаете дополнительные меры для настройки среды. |
Внешние ресурсы
Рекомендации и практическая лаборатория
Проверка непрерывной работы с Visual Studio 2012
Проверка непрерывной работы с Visual Studio 2012 – Chapter 3: Лабораторные среды
Руководство Visual Studio Lab Management
Видеоклипы
Управление лабораторные среды для тестирования
Форум
Visual Studio ALM + Блог Team Foundation Server
См. также
Основные понятия
Настройка тестовых компьютеров для выполнения тестов или сбора данных