Запуск автоматических тестов в Microsoft Test Manager

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

  • Модульные тесты.

  • Закодированные тесты пользовательского интерфейса.

  • Нагрузочные тесты.

  • Обычные тесты.

В зависимости от того, как нужно запускать тесты и просматривать результаты, существует несколько способов запуска автоматических тестов.Если автоматические тесты запускаются с помощью плана тестирования, можно следить за ходом выполнения тестов и при необходимости без труда повторять тесты.Для выполнения автоматических тестов с помощью плана тестирования можно связать автоматических тестов с тестовыми случаями и выполните эти тестовый случай с помощью программы tcm.exe Microsoft Test Manager или рабочего процесса построение-развертывать- теста.Для выполнения автоматических тестов таким образом, необходимо создать лабораторная среда для использования при выполнении тестов.Дополнительные сведения о создании лабораторные среды для выполнения тестов см. в разделе Использование лабораторной среды в жизненном цикле приложения.

Требования

  • Visual Studio Ultimate, Visual Studio Premium, Visual Studio Test Professional
ПримечаниеПримечание

Запускать нагрузочные тесты с помощью Microsoft Test Manager не рекомендуется, поскольку при этом невозможно следить за ходом выполнения теста.В случае нагрузочных тестов эта функция очень полезна.

Лабораторная среда позволяет выполнять тесты, собирать данные и выполнять системные действия на компьютерах для каждой определенной роли, добавляемой к среде.Роль определяет задачу компьютера в среде.Например, роль может называться "Веб-сайт для хранения данных клиентов". Компьютером может быть физический компьютер или виртуальная машина.Для каждой роли можно выбрать компьютер, который будет использоваться в среде.

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

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

Понятия параметров тестов

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

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

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

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

Задачи

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

Задачи

Связанные разделы

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

Выполнение автоматических тестов локально или удаленно с Microsoft Visual Studio. автоматические тесты можно выполнять локально из Visual Studio.Автоматические тесты можно также выполнять удаленно с помощью контроллеров агентов тестирования и агентов тестирования.

Запуск автоматических тестов из командной строки. Автоматические тесты можно запускать локально из командной строки с помощью команды mstest.exe.Автоматические тесты можно также выполнять из командной строки удаленно с помощью контроллеров агентов тестирования и агентов тестирования.Кроме того, из командной строки можно запускать автоматические тесты, связанные с тестовыми случаями.

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

Если имеется Visual Studio Lab Management, можно выполнить автоматические тесты, связанные с тестовым случаем и составе плана тестирования с помощью лабораторной среды для развертывания приложения и выполнения тестов.

Связанные задачи

Запуск веб-тестов производительности и нагрузочных тестов

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

См. также

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

Определение плана тестирования

Другие ресурсы

Создание автоматических тестов с помощью Microsoft Test Manager