Публикация результатов теста
Обновлен: Ноябрь 2007
Публикация результатов теста является одним из способов предоставления доступа к результатам другим участникам команды. Опубликованные результаты теста располагаются в базе данных SQL Server, называемой операционным хранилищем. В этой базе данных хранятся результаты тестов всех типов, в том числе данные о покрытии кода. Команда проекта использует единое операционное хранилище, доступ к которому имеют все участники команды.
На следующем рисунке показан процесс создания, публикации результатов тестов и их последующего перемещения в хранилище данных Team Foundation Server.
Описание шагов, показанных на предыдущем рисунке
Шаг 1a. Выполнение локального теста.
Тест-инженер запускает тесты на локальном компьютере, используя Visual Studio Team System Test Edition для наблюдения за ходов их выполнения.
Шаг 1b. Выполнение удаленного теста.
Тест-инженер запускает удаленные тесты, используя контроллер и агенты. За ходом выполнения тестов здесь также можно наблюдать с помощью Test Edition. Дополнительные сведения см. в разделе Контроллеры, агенты и платформы.
Примечание. |
---|
Как при локальном, так и при удаленном выполнении тестов автоматически создаются данные результатов. |
Шаги 2a и 2b. Сохранение результатов теста.
При создании результаты теста автоматически сохраняются на диске.
Хранилище результатов нагрузочного теста должно быть установлено явным образом.
Для хранилища результатов нагрузочного теста используется расширяемая схема.
Доступ к хранилищу очереди результатов можно получить из окна "Тестовый запуск" Test Edition.
Контроллер и агенты не обязательно должны выполняться на отдельных компьютерах. Аналогичным образом, контроллер и агенты не обязательно должны выполняться на удаленных компьютерах.
Шаг 3. Публикация результатов.
Тест-инженеры публикуют в операционном хранилище результаты, полученные как в локальных тестовых запусках, так и при выполнении тестов с помощью агентов и контроллеров. В хранилище данных Team Foundation Server можно скопировать только те данные, которые были опубликованы в операционном хранилище.
Шаг 4. Извлечение данных.
Хранилище данных извлекает данные из операционного хранилища по собственному расписанию. Дополнительные сведения см. в разделе Перемещение данных тестов в хранилище данных.
После того как данные скопированы в хранилище данных, сводные результаты нескольких тестов становятся доступными для функций отчетности и Team Foundation Build приложения Team Foundation Server.
Примечание. |
---|
Результаты тестов можно также публиковать с помощью командной строки. Дополнительные сведения см. в разделе Выполнение теста из командной строки. |
Требования для публикации результатов теста
Прежде чем публиковать результаты тестов, необходимо выполнить следующие требования.
Операционное хранилище располагается на компьютере Team Foundation Server. Это означает, что данные теста можно опубликовать только в том случае, если установлено приложение Сред. Командный обозреватель и пользовательский сеанс Visual Studio подключен к компьютеру Team Foundation Server. Сведения о подключении к серверу Team Foundation Server см. в разделе Практическое руководство: подключение к Team Foundation Server.
Можно опубликовать только целый тестовый запуск или несколько тестовых запусков. Публикация подмножества запуска невозможна.
Необходимо указать существующее построение, для которой публикуются результаты. Требуется также указать платформу и версию для данного построения. Некоторые построения, перечисленные в диалоговом окне Публиковать результаты теста, могут не предоставлять соответствующую комбинацию платформы и версии для выбора. Возможной причиной этого могут быть ошибки построения, возникшие на ранних стадиях процесса, в результате которых комбинация платформы и версии не была определена и помещена в список. Такие построения нельзя выбирать для публикации.
См. также
Задачи
Практическое руководство. Публикация результатов тестов
Основные понятия
Перемещение данных тестов в хранилище данных
Параметры командной строки для публикации результатов тестов
Основные сведения об архитектуре хранилища данных