Использование лабораторной среды в жизненном цикле приложения

Можно создавать и управлять лабораторные среды с функциями Lab Management Microsoft Test Manager.Лабораторная коллекция виртуальных и физических компьютеров, которую можно использовать для двух и тестовые приложения.Лабораторная среда может содержать несколько роли, необходимой для выполнения многоуровневые приложения, например станции, веб-сервер и серверов баз данных.Кроме того, можно использовать рабочий процесс построение-развертывать- теста с другими лабораторной среды для автоматизации процесса построения, при развертывании, и запустить автоматические тесты в приложении.

Требования

  • Visual Studio Ultimate, Visual Studio Premium, Visual Studio Test Professional

Необходимо использовать лабораторную среды, чтобы получить следующие преимущества:

  1. Использование плана тестирования автоматических тестов можно выполнять коллекция автоматических тестов, вызывает план тестирования, и просмотреть ход выполнения с помощью Microsoft Test Manager.

  2. Используйте рабочего процесса построение-развертывать-теста можно использовать рабочий процесс построение-развертывать- теста для многоуровневых приложений автоматически.Типичный пример рабочего процесса, начинается построение, развертывание файлов построения в соответствующие компьютеры в лабораторной среде, а затем выполняет автоматические тесты.Кроме того, можно планировать рабочий процесс для выполнения через определенные промежутки времени.

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

  4. − Lab Management Автоматическая установка агента тестирования автоматически установит агенты тестирования на каждом компьютере в вашей среде.

При использовании Lab Management вместе с помощью диспетчера виртуальных машин system (SCVMM) top (сверху), можно также получить эти преимущества при использовании лабораторные среды:

  • Быстро воспроизведение конфигурации компьютера можно − коллекции хранилища виртуальных машин, которые настроены для повторного создания типичные производственные среды.Затем можно выполнить каждый тестовый запуск на новом экземпляре хранимой среды.

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

  • Несколько копий лабораторной среды одновременно – можно выполнять несколько копий в лабораторной среды одновременно без конфликтов имен.

Вот примеры распространенных типов лабораторных среды:

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

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

В Видео: Управление лабораторные среды для тестирования разделе.

Стандартные среды и среды 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:. укажите компоненты, которые необходимо настроить перед тем, как создать, просмотре или изменении лабораторные среды.

Начало работы с Lab Management

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

Руководство по созданию сред SCVMM и управлению ими

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

Клонирование виртуальных машин посредством сетевой изоляции

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

Создание лабораторных сред

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

Управление лабораторными средами и виртуальными машинами

Тесты в лабораторной среде. можно выполнять ручные и автоматические тесты в лабораторной среде с помощью Microsoft Test Manager, программу командной строки программы и рабочего процесса построение-развертывать- теста.

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

Настройка автоматические построение, развертывание и тестирование. создает рабочие процессы построение-развертывать- теста для автоматизации процесса создания построение приложения, развертывая построения в лабораторной среде и выполнения тестов, которое развертывается в приложении.

Настройка автоматических рабочих процессов построения, развертывания и тестирования

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

Устранение неполадок Lab Management

Внешние ресурсы

Dd997438.collapse_all(ru-ru,VS.110).gifРекомендации и практическая лаборатория

Проверка непрерывной работы с Visual Studio 2012

Проверка непрерывной работы с Visual Studio 2012 – Chapter 3: Лабораторные среды

Руководство Visual Studio Lab Management

Dd997438.collapse_all(ru-ru,VS.110).gifВидеоклипы

Управление лабораторные среды для тестирования

Dd997438.collapse_all(ru-ru,VS.110).gifФорум

Visual Studio ALM + Блог Team Foundation Server

См. также

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

Тестирование приложения

Настройка тестовых компьютеров для выполнения тестов или сбора данных