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


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

ПримечаниеПримечание

Этот раздел применим к SCVMM среды.Если требуется выполнить эту процедуру с помощью стандартной среды, см. раздел Практическое руководство. Создание рабочего процесса построения, развертывания и тестирования для стандартной среды.

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

Требования

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

В этом разделе описывается создание рабочего процесса построение-развертывать- теста после создания скриптов развертывания для рабочего процесса.Дополнительные сведения о создании скриптов развертывания см. в разделе Руководство по рабочим процессам построения, развертывания и тестирования.Используйте следующую процедуру для создания рабочего процесса построение-развертывать- теста для среды SCVMM.

  • Проверка наличия необходимых компонентов

  • Создайте построение, развертывание и выполнение рабочего процесса

  • Добавьте подробные сведения в рабочий процесс

    1. Выделите среды

    2. Выделите чистый моментальный снимок среды

    3. Выделите определения построения или папка построения

    4. Добавьте скрипты развертывания

    5. Выделите снимка состояния после развертывания

    6. Добавьте сведения для автоматических тестов.

  • Запустить рабочий процесс

  • Подключитесь к процессу лабораторной среде из результатов построения

  • Выполнять тесты после завершения рабочего процесса

Предварительные требования

Перед настройкой рабочего рабочий процесс для построения и развертывания приложения, используйте этот список для проверки, которые были выполнены следующие задачи:

Задачи необходимых компонентов

  1. Настройка службы построения Team Foundation: Практическое руководство. Первая настройка компьютера построения.

  2. Установите контроллер тестирования и зарегистрируйте его с коллекцией командных проектов. Настройка контроллеров тестирования в лабораторных средах.

  3. ПримечаниеПримечание

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

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

  4. (Рекомендовано.) создайте снимок среды, поэтому рабочий процесс может развернуть чистая среды до развертывания приложения.В разделе: Использование снимков среды в средах SCVMM.

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

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

Настройка построения

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

Важное примечаниеВажно

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

Создание определения построения.

Создание определения построения для приложения

  1. В меню Построение выберите команду Создать определение построения.

  2. На вкладке Общие в поле Имя определения построения укажите имя в текстовом поле Описание и добавьте соответствующее описание.

  3. Выполните действия, описанные в теме Создание определения построения.

Создайте рабочий процесс построение-развертывать- теста

В этом разделе создается рабочий процесс построение-развертывать- теста.

Ee471614.collapse_all(ru-ru,VS.110).gifСоздайте определение построения для рабочего процесса

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

Использование лабораторного шаблона по умолчанию.

Создание определения построения для рабочего процесса

  1. В меню Построение выберите команду Создать определение построения.

  2. На вкладке Общие в поле Имя определения построения укажите имя.В поле Описание введите соответствующее описание.

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

    ПримечаниеПримечание

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

  4. Чтобы можно было выбрать шаблон лабораторий для определения построения, на вкладке Процесс в группе Шаблон процесса построения выберите Показать подробности.

    Отобразится раскрывающийся список.

  5. Выберите шаблон.Это файл процесса построения, определяющий рабочий процесс.

  6. Создание рабочего процесса для определения построения для развертывания приложения в виртуальной среде, LabDefaultTemplate.11.xaml выберите из раскрывающегося списка в поле Файл процесса построения.

Ee471614.collapse_all(ru-ru,VS.110).gifДобавьте сведения о рабочем процессе

Теперь можно добавить сведения в рабочий процесс с помощью мастера Параметры рабочего процесса лаборатории.

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

  1. Выделите лабораторной среды

  2. Выделите чистый моментальный снимок среды

  3. Выделите определения построения или выделите папка построения

  4. Добавьте скрипты развертывания

  5. Выделите снимка состояния после развертывания

  6. Добавьте сведения для автоматических тестов.

Добавление сведений о рабочем процессе

  1. Ввести данные для рабочего процесса, в области Параметры процесса построения выберите Параметры процесса лаборатории, а затем выберите многоточие (…).

    Откроется мастер "Параметры рабочего процесса лаборатории", в котором необходимо ввести сведения о рабочем процессе.

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

    ПримечаниеПримечание

    Эта среда должна быть активной.При использовании среды, хранящейся в библиотеке следует эту среду следует развернуть для активации.

  3. (Рекомендуется)Выделите чистый моментальный снимок среды:, если требуется, чтобы определение построения для отмены в лабораторной среды в известное состояние, выберите Вернитесь к определенному снимку среды, а затем выбрать многоточие (…), выбор определенного снимок.

    Откроется диалоговое окно Выбрать снимок среды.Выделите снимок и выберите пункт ОК.

  4. Выберите Далее.

  5. Выполняется выполните Выделите определения построения или папка построения:, если требуется рабочий процесс построения приложения при каждом его, эти действия.

    1. Выберите параметр Использовать построение Team Foundation и определение, которое было создано ранее.

    2. Выберите Поставить новое построение в очередь.

  6. Если требуется рабочий процесс использования существующего построения и не перестроить приложение, выполните следующие действия.

    1. Выберите параметр Использовать построение Team Foundation и определение, которое было создано ранее.

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

    3. Выберите конфигурацию построения в поле Выберите конфигурацию построения.

      ПримечаниеПримечание

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

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

  8. Выберите Далее.

  9. Сведения скриптам развертывания и команды.

    Важное примечаниеВажно

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

    Добавление скриптов развертывания.

    Развертывание приложения как часть рабочего процесса, на вкладке Развертывание, выделяет Развернуть построение.

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

    Теперь можно добавить скрипты или команды для каждой виртуальной машины в лабораторной среде.Например, в приложении с клиентом Windows может использовать скрипт, копирующий исполняемый файл в расположение, которое будет использоваться закодированным тестом пользовательского интерфейса для выполнения тестов на виртуальной машине.При наличии веб-сервера нужно запустить скрипт или выполнить команду для развертывания этой части приложения.Более подробные сведения о выполнении этого действия см. в разделе Создание скриптов развертывания рабочих процессов построения, развертывания и тестирования.

  11. Выделите снимка состояния после развертывания. (рекомендуется), чтобы сделать снимок среды после того, как приложение было развернуто, но до того, как все тесты, необходимо выполнить следующие действия:

    ПримечаниеПримечание

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

    1. Установите флажок После развертывания построения сделайте снимок среды.

      Важное примечаниеВажно

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

    2. В поле Введите имя снимка введите имя для данного снимка.

  12. Выберите Далее.

  13. Добавьте сведения для автоматических тестов.

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

    1. Установите флажок Выполните эти тесты в среде.

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

    3. В разделе Выберите наборы тестов нажмите кнопку с многоточием (…)и в диалоговом окне Выбрать наборы тестов выберите наборы тестов, которую необходимо выполнить.

      ПримечаниеПримечание

      По умолчанию выбран корневой набор тестов.Если тесты в этом наборе тестов выполнять не нужно, следует очистить это поле.

    4. В поле Выберите конфигурацию теста выберите конфигурацию, которая будет использоваться для выполнения тестов.

      ПримечаниеПримечание

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

    5. В разделе Выберите параметры автоматизированных тестов выберите параметры тестирования, созданного ранее в соответствии с ролям в лабораторной среде в шаге 9 общего процесса для данного раздела.Дополнительные сведения см. в разделе Создание параметров тестирования для автоматических системных тестов с помощью Microsoft Test Manager.

  14. Выберите Готово.

  15. Выберите Сохранить для сохранения определения построения.

    Созданное определение построения появится в папке Построения в Team Explorer.

Ee471614.collapse_all(ru-ru,VS.110).gifЗапустить рабочий процесс

Можно запустить рабочий процесс, щелкните определение построения, содержащее рабочий процесс.

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

    Выберите Поставить новое построение в очередь.

    Откроется диалоговое окно Поставить построение в очередь.

  2. Проверьте сведения о рабочем процессе и выберите пункт Очередь.

    Откроется представление Обозреватель построений.

  3. Чтобы просмотреть представление Сводка построения по мере построения, дважды щелкните построение.

    Это позволит просматривать состояние по мере построения.

  4. (Необязательно) если требуется просмотреть среды, как выполняет построение, откройте Microsoft Test Manager, выберите Центр лабораторий и выберите команду Лаборатория, а затем выберите среду таким образом SCVMM в списке.Можно просматривать ход выполнения построения и сведения в лабораторной среды следующим образом:

    • При выборе этого параметра восстанавливается снимок.

    • При выборе этого параметра создается снимок состояния после развертывания.

    • Состояние возможностей (если возможность готова, отображается зеленая стрелка).

    • Тесты по мере их выполнения, если эти тесты взаимодействуют с пользовательским интерфейсом.

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

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

При просмотре результатов построения можно подключиться в SCVMM среды для просмотра приложения.Можно либо подключиться к снимку после развертывания среды при выборе этого параметра в рабочем процессе, или можно подключиться в ее текущем состоянии, как показано на следующем рисунке.

Подключение к среде из результатов построения

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

  1. В папке Построения в Team Explorer, чтобы открыть контекстное меню для рабочего процесса и выберите команду Просмотреть построения.

    Откроется представление Обозреватель построений.

  2. Для просмотра завершенного построения перейдите на вкладку Завершено.

  3. Дважды щелкните построение, которое нужно просмотреть.

    Откроется представление "Сводка построения".

  4. Выберите ссылку рядом с Просмотреть моментальный снимок среды<Build name and number>.

    Откроется диалоговое окно Подключиться к среде.

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

    ПримечаниеПримечание

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

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

  7. Выберите Подключить.

    Средство просмотра среды (Microsoft) и подключению подключенной лабораторной среде.Теперь развернутым приложением можно пользоваться.

Запустите приложение после того, как рабочий процесс завершается

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

  1. Практическое руководство. Выполнение ручных тестов и создание воспроизводимых ошибок в средах SCVMM

  2. Практическое руководство. Выполнение автоматических тестов в лабораторной среде с помощью Microsoft Test Manager

См. также

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

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

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