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

Можно использовать среды SCVMM при выполнении ручных тестов, если имеется Visual Studio Lab Management.Для этого нужно создать виртуальные машины или шаблоны ролей, необходимые для приложения, и выбрать набор правил в параметрах тестирования.Дополнительные сведения о средах тестирования и параметрах, ролях см. в разделе Настройка тестовых компьютеров для выполнения тестов или сбора данных и Настройка компьютеров и сбор диагностических данных с помощью параметров тестирования.

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

Требования

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

Выполнение ручных тестов из виртуальной среды

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

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

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

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

Этот снимок создается для каждой виртуальной машины в среде.Эти снимки хранятся на физическом узле, который используется для виртуальной машины.Для хранения снимков физическое место на сервере Team Foundation Server не используется.В сведения об ошибке и результаты теста добавляется только ссылка на снимок.

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

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

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

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

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

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

  • Задайте Visual Studio ultimate, Visual Studio Premium, professional теста или Visual Studio на любых компьютерах, которые необходимо использовать для выполнения ручных тестов.

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

  • Создайте тестовые случаи для ручных тестов с помощью Microsoft Test Manager и добавьте их в набор тестов в плане тестирования.Дополнительные сведения см. в разделе Определение плана тестирования.

Процедуры

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

  • Выполнение ручных тестов с помощью среды SCVMM

  • Подключение к виртуальным машинам в среде

  • Создание снимка виртуальной среды

  • Подключение к снимку среды SCVMM

Выполнение ручных тестов с помощью среды SCVMM

Выполнение ручных тестов с использованием среды SCVMM

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

  2. Для запуска среды SCVMM выберите среду в представлении " среды " и выберите Запуск.

    Убедитесь, что компьютер запущен в вашей среде, а состояние среды *** Готово ***.

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

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

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

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

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

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

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

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

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

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

  6. Создание параметров тестирования, которые содержат набор ролей для данной лабораторной среды с помощью Microsoft Test Manager и выбрать данные и диагностические сведения, которые нужно собирать для каждой роли.Дополнительные сведения о создании параметров ручных тестов см. в разделе Указание параметров тестов в Microsoft Test Manager.

  7. Для присвоения параметров тестирования в лабораторной среде выполните следующие действия:

    1. Использование Microsoft Test Manager от компьютера, на котором нужно выполнять тесты, выберите вниз- стрелка на разбивочном управлении группы, а затем выберите Центр тестирования.

    2. На центральной панели меню группа выберите План а затем выберите Свойства.

      Отображаются свойства выбранного плана тестирования.

    3. Выберите раскрывающееся меню для Параметры тестирования в Ручные запуски и выберите параметр тестирования.

    4. Выберите раскрывающееся меню для ТестСреда в Ручные запуски и выберите среду.

    5. Выберите Сохранить и закрыть.

    6. Для выполнения тестов выберите Тест выберите Выполнение тестов.Выберите тесты, которые необходимо выполнить, и выберите Запуск.

  8. Для выполнения тестов с использованием параметров тестирования, созданных для исключительно для данного теста, выполните перечисленные ниже действия.

    1. Использование Microsoft Test Manager от компьютера, на котором нужно выполнять тесты, выберите вниз- стрелка на разбивочном управлении группы, а затем выберите Центр тестирования.

    2. Для выполнения тестов выберите Тест выберите Выполнение тестов.Щелкните правой кнопкой мыши набор тестов или тесты, которые необходимо выполнить, и выберите Запуск с параметрами.

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

    3. Выберите параметры тестирования, созданные на основе значений в поле Параметры тестирования в области Ручные выполнения тестов.

    4. Выберите из Среда лабораторную среду в Ручные выполнения тестов и выберите Запуск.

    Отобразится Test Runner с выбранным в нем первым тестом.

  9. Для запуска первого теста, выберите Начать тест.Дополнительные сведения о выполнении ручных тестов см. в разделе Практическое руководство. Выполнение ручных тестов.

    Теперь можно приступить к выполнению всех выбранных тестов.

  10. Чтобы выполнить шаги теста, необходимо запустить тестируемое приложение.Чтобы подключиться к той части приложения, которая установлена в среде, используйте клиент этого приложения.Клиентом может быть клиентское приложение или веб-браузер на компьютере, на котором установлен Microsoft Test Manager.

    Если используется среда, изолированная от сети, дополнительные сведения о подключении приложения см. в разделе Создание и использование изолированной от сети среды (подраздел "Взаимодействие между машинами в средах, изолированных от сети, и компьютерами во внешней сети").

  11. Для сохранения результатов теста, выберите Сохранить и закрыть из Test Runner.

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

Подключение к виртуальным машинам в среде

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

Подключение к виртуальным машинам в среде

  • Чтобы просмотреть состояние компьютеров в данной лабораторной среде при выполнении теста можно выбрать Подключиться к среде на панели инструментов шагов теста для Test Runner.

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

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

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

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

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

Создайте снимок среды, SCVMM

Создание моментального снимка среды SCVMM

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

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

    Это позволит сделать снимок всех виртуальных машин в среде.Эти снимки хранятся на физическом узле, который используется для виртуальной машины.Для хранения снимков физическое место на сервере Team Foundation Server не используется.В сведения об ошибке и результаты теста добавляется только ссылка на снимок.

    На вкладке данных об ошибке Сведения отображается снимок с таким именем: TC<идентификатор тестового случая>snapshot<номер снимка>.lvr.Кроме того, в сведениях об ошибке можно просмотреть данные или диагностические сведения, собранные на виртуальных машинах для используемой среды.

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

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

  2. Для сохранения результатов теста, выберите Сохранить и закрыть из Test Runner.

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

Подключение к снимку среды SCVMM

Подключение к снимку среды SCVMM

  1. Чтобы подключиться к снимку среды SCVMM из результатов теста из представления выполнение тестов в Microsoft Test Manager, щелкните правой кнопкой мыши тест и выберите пункт Просмотреть результаты.

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

  3. Выберите Открыть, чтобы открыть файл.

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

  4. В этом диалоговом окне выберите один из следующих пунктов.

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

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

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

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

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

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

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

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

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

  5. Чтобы подключиться к снимку среды SCVMM от конкретной ошибки можно открыть ошибку из представления Проверка ошибок с помощью Microsoft Test Manager или можно открыть ошибку из представления Team Explorer в Visual Studio 2012.Затем можно выбрать ссылку на снимок среды на вкладке Сведения для ошибки.

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

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

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

См. также

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

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

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