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


Публикация результатов теста

Обновлен: Ноябрь 2007

Публикация результатов теста является одним из способов предоставления доступа к результатам другим участникам команды. Опубликованные результаты теста располагаются в базе данных SQL Server, называемой операционным хранилищем. В этой базе данных хранятся результаты тестов всех типов, в том числе данные о покрытии кода. Команда проекта использует единое операционное хранилище, доступ к которому имеют все участники команды.

На следующем рисунке показан процесс создания, публикации результатов тестов и их последующего перемещения в хранилище данных Team Foundation Server.

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

Описание шагов, показанных на предыдущем рисунке

Шаг 1a. Выполнение локального теста.

Тест-инженер запускает тесты на локальном компьютере, используя Visual Studio Team System Test Edition для наблюдения за ходов их выполнения.

Шаг 1b. Выполнение удаленного теста.

Тест-инженер запускает удаленные тесты, используя контроллер и агенты. За ходом выполнения тестов здесь также можно наблюдать с помощью Test Edition. Дополнительные сведения см. в разделе Контроллеры, агенты и платформы.

ms243164.alert_note(ru-ru,VS.90).gifПримечание.

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

Шаги 2a и 2b. Сохранение результатов теста.

При создании результаты теста автоматически сохраняются на диске.

  • Хранилище результатов нагрузочного теста должно быть установлено явным образом.

  • Для хранилища результатов нагрузочного теста используется расширяемая схема.

  • Доступ к хранилищу очереди результатов можно получить из окна "Тестовый запуск" Test Edition.

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

Шаг 3. Публикация результатов.

Тест-инженеры публикуют в операционном хранилище результаты, полученные как в локальных тестовых запусках, так и при выполнении тестов с помощью агентов и контроллеров. В хранилище данных Team Foundation Server можно скопировать только те данные, которые были опубликованы в операционном хранилище.

Шаг 4. Извлечение данных.

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

После того как данные скопированы в хранилище данных, сводные результаты нескольких тестов становятся доступными для функций отчетности и Team Foundation Build приложения Team Foundation Server.

ms243164.alert_note(ru-ru,VS.90).gifПримечание.

Результаты тестов можно также публиковать с помощью командной строки. Дополнительные сведения см. в разделе Выполнение теста из командной строки.

Требования для публикации результатов теста

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

  • Операционное хранилище располагается на компьютере Team Foundation Server. Это означает, что данные теста можно опубликовать только в том случае, если установлено приложение Сред. Командный обозреватель и пользовательский сеанс Visual Studio подключен к компьютеру Team Foundation Server. Сведения о подключении к серверу Team Foundation Server см. в разделе Практическое руководство: подключение к Team Foundation Server.

  • Можно опубликовать только целый тестовый запуск или несколько тестовых запусков. Публикация подмножества запуска невозможна.

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

См. также

Задачи

Практическое руководство. Публикация результатов тестов

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

Перемещение данных тестов в хранилище данных

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

Основные сведения об архитектуре хранилища данных

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

Выполнение теста из командной строки