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


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

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

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

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

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

Ручное тестирование с использованием лабораторных серверов.

Вместо стандартных лабораторных сред можно использовать среды SCVMM. Среда SCVMM состоит из виртуальных машин. Она позволяет сбрасывать машины на свежее состояние перед началом тестирования; также можно делать снимки состояния машин, чтобы упростить диагностику ошибок.

Определение наличия готовой среды

Откройте центр лабораторий в Microsoft Test Manager, чтобы выяснить, есть ли готовая свободная лабораторная среда. Выберите среду, чтобы проверить, есть ли в ней необходимое количество компьютеров требуемых типов.

Лабораторные среды проекта

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

Если подходящей среды нет, нужно ее создать.

Создание стандартной среды

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

Компьютеры должны работать под управлением одной из следующих операционных систем: Windows XP с пакетом обновления 3 (SP3), Windows Vista с пакетом обновления 2 (SP2), Windows 7 с пакетом обновления 1 (SP1), Windows 8, Windows Server 2008 или Windows Server 2012.

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

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

    • Убедитесь, что включен общий доступ к файлам.

  2. Откройте Microsoft Test Manager и подключитесь к командному проекту и плану тестирования.

  3. Запустите мастер создания сред.

    Щелкните "Создать", чтобы создать лабораторную среду.

    Если это не получается, может понадобиться установить контроллер тестирования на сервере Team Foundation Server. Можно установить его с диска установки Visual Studio. Свяжите контроллер тестирования с коллекцией командных проектов.

  4. Выберите стандартную среду.

    Мастер создания среды для стандартной среды

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

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

    Мастер создания среды: добавление существующих компьютеров

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

  6. Выберите команду "Проверить", чтобы завершить и закрыть мастер. Среда появляется в списке сред.

    Новая созданная стандартная среда

    Среда может оставаться в состоянии подготовки в течение нескольких минут.

Если состояние среды — "Готово", это означает, что агенты тестирования установлены на всех компьютерах и что они взаимодействуют с контроллером тестирования командного проекта. Агенты тестирования позволяют собирать диагностические данные с компьютеров при выполнении теста.

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

  • Войти на компьютеры среды.

  • Зарезервировать среду и ее компьютеры для себя, пометив ее как используемую.

Использование стандартной среды

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

  2. Подключитесь к среде.

    Выбор среды и подключение.

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

    Выбор компьютера в средстве просмотра и вход в систему.

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

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

  4. Выполните тесты.

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

  5. Закончив работать со средой, удалите метку "Используется".

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

Вопросы и ответы

  • Вопрос. Состояние моей лабораторной среды — "Не готово". Что нужно сделать?
    Ответ. В контекстном меню среды выберите пункт Восстановить. Восстановление займет несколько минут.

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

    Если восстановление не помогает, убедитесь, что тестовый компьютер и компьютер контроллера тестирования могут взаимодействовать. Откройте раздел "Контроллеры тестирования" в "Центре лабораторий", чтобы выяснить, установлен ли контроллер тестирования. Как правило, он установлен на том же компьютере, что и TFS. Можно подключиться к среде и выполнить вход на компьютеры, даже если она находится в состоянии "Не готово".

  • Вопрос. Какие компьютеры можно включать в стандартную лабораторную среду?
    Ответ. Любые физические компьютеры или виртуальные машины, работающие под управлением ОС Windows 7, Windows 8, Windows Server 2008 или Windows Server 2012.

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

  • Вопрос. Можно ли включать в лабораторную среду компьютеры под управлением Windows XP?
    Ответ. Да, но необходимо вручную установить и настроить агент тестирования на этом компьютере. Установщик агента тестирования поставляется в комплекте с установщиком Visual Studio. После установки запустите приложение настройки агента тестирования и введите расположение контроллера тестирования.