Практическое руководство. Запуск автоматических тестов из командной строки с помощью программы Tcm
Можно запускать тестовые случаи с соответствующими средствами автоматизации из командной строки с помощью tcm.exe, а не через пользовательский интерфейс, предоставленный Microsoft Test Manager.Это позволяет автоматически начинать запуски из пакетного файла.Например, можно настроить запуск пакетного файла каждый раз после завершения построения.
Для запуска этих автоматизированных тестовых случаев, таким образом, результаты теста являются частью плана тестирования, необходимо использовать лабораторной среде.Если выполнение запускается из командной строки, нужно воспользоваться файлом tcm.exe.Необходимо задать параметры теста, который содержит набор ролей, необходимых для выполнения тестов, и описать среду, которая содержит этот набор.Дополнительные сведения о параметрах и средах тестирования см. в разделе Настройка тестовых компьютеров для выполнения тестов или сбора данных.
Примечание |
---|
Если требуется выполнить автоматические тесты, которые взаимодействуют с рабочим столом, настройте свой агент для запуска в виде процесса, а не службы.Дополнительные сведения см. в разделе Практическое руководство. Настройка агента тестирования для выполнения тестов, взаимодействующих с рабочим столом. |
Задать комбинацию тестового случая и конфигурации можно с помощью запроса. Эти комбинации называются тестовыми точками. Кроме того, можно задать наборы тестов и конфигурации, которые должны выполняться в плане тестирования.Необходимо знать идентификаторы плана тестирования, наборов тестов и конфигураций.При необходимости для составления списка этих идентификаторов можно использовать tcm.exe.
Используйте следующие процедуры, чтобы получить необходимые сведения для выполнения автоматических тестов из командной строки, а затем выполните эти тесты.
Создание списка всех настроек командного проекта.
Создание списка всех планов тестирования командного проекта.
Создание списка всех тестовых сред командного проекта.
Создание списка всех наборов теста в плане тестирования.
Создание тестового запуска с использованием запроса тестовой точки.
Создание тестового запуска для набора тестов и конкретной конфигурации.
Просмотр и обновление результатов теста
Общие параметры для процедуры
Параметр |
Описание |
---|---|
/collection:CollectionURL |
Задает универсальный код ресурса (URI) коллекции командных проектов.URI имеет следующий формат: http://ИмяСервера:Порт/ИмяВиртуальногоКаталога/ИмяКоллекции Если виртуальный каталог не используется, URI имеет следующий формат: http://имя_сервера:порт/имя_коллекции Если правильный путь неизвестен, обратитесь к системному администратору Team Foundation. |
/teamproject:имя_командного_проекта |
Командный проект, который требуется использовать.Командный проект должен быть определен в коллекции проектов, указанной параметром /collection. |
/login:имя_пользователя,пароль |
Необязательный.Задает имя и пароль пользователя, который выполнил вход на сервер уровня приложений Team Foundation Server и имеет разрешения на выполнение команды. Этот параметр используется в следующих случаях: учетным данным Windows не предоставлены соответствующие разрешения, используется базовая проверка подлинности, пользователь не подключен к домену. |
/build |
Необязательный.Задает номер построения, которое будет связано с тестового запуска.Если параметр /buildDir не указан, будет использоваться размещения этого построения выбирает тестовые двоичные файлы. |
/buildDefinition |
Имя определения построения, к которой принадлежит сборка. |
/flavor |
Конфигурация построения, который будет использоваться в случае, если сборка имеет более одного. |
/platform |
Платформа построения для использования, в случае, если сборка имеет более одного. |
/? или help |
Отображает справку по команде в окне командной строки. |
Процедуры
Создание списка всех настроек командного проекта.
Создание списка всех настроек командного проекта
Откройте командную строку Visual Studio.
Для этого выберите Начать, пункт Все программы, пункт Visual Studio 2012 Microsoft, пункт Средства Visual Studio, а затем выберите разработчиков командной строки.
Откроется командная строка в папке <диск>:\Program Files\Microsoft Visual Studio 11.0\VC
Чтобы создать список всех настроек командного проекта, введите в командной строке следующий текст.
tcm configs /list /collection:<CollectionURL> /teamproject:<Team Project name>
Вы увидите результаты следующего вида:
Id Name
---------------- ------------------
1 Vista and IE 7
25 Vista and IE 8
Примечание Кроме того, можно перечислить планы в командном проекте, воспользовавшись следующей командой: Tcm plans /list /collection:<CollectionURL> /teamproject:<Team Project name>
Создание списка всех планов тестирования командного проекта.
Создание списка всех планов тестирования командного проекта
Откройте командную строку Visual Studio.
Для этого выберите Начать, пункт Все программы, пункт Visual Studio 2012 Microsoft, пункт Средства Visual Studio, а затем выберите разработчиков командной строки.
Откроется командная строка в папке <диск>:\Program Files\Microsoft Visual Studio 11.0\VC
Чтобы создать список всех планов командного проекта, введите в командной строке следующий текст.
tcm plans /list /collection:<CollectionURL> /teamproject:<Team Project name>
Вы увидите результаты следующего вида:
Id Name
---------------- ------------------
1 Beta 1 Test Plan
22 RTM Test Plan
(Необязательно) Чтобы найти все наборы тестов в плане тестирования, введите в командной строке следующий текст.
tcm suites /list /planid:<your plan id> /collection:<CollectionURL> /teamproject:<Team Project name>
Вы увидите результаты следующего вида:
Id Name
---------------- ------------------
1 Priority 1 Test Suite
15 Shopping Cart Test Suite
Создание списка всех тестовых сред командного проекта.
Создание списка всех тестовых сред командного проекта
Откройте командную строку Visual Studio.
Для этого выберите Начать, пункт Все программы, пункт Visual Studio 2012 Microsoft, пункт Средства Visual Studio, а затем выберите разработчиков командной строки.
Откроется командная строка в папке <диск>:\Program Files\Microsoft Visual Studio 11.0\VC
Чтобы создать список всех планов командного проекта, введите в командной строке следующий текст.
tcm testenvironments /list /collection:<CollectionURL> /teamproject:<Team Project name>
Вы увидите результаты следующего вида:
Name Description
---------------- ------------------
Staging Environment Use to test staging environment
Testing Environment for Customer ABC
Создание списка всех наборов теста в плане тестирования.
Создание списка всех наборов теста в плане тестирования
Откройте командную строку Visual Studio.
Для этого выберите Начать, пункт Все программы, пункт Visual Studio 2012 Microsoft, пункт Средства Visual Studio, а затем выберите разработчиков командной строки.
Откроется командная строка в папке <диск>:\Program Files\Microsoft Visual Studio 11.0\VC
Чтобы найти все наборы тестов в плане тестирования, введите в командной строке следующий текст.
tcm suites /list /planid:<your plan id> /collection:<CollectionURL> /teamproject:<Team Project name>
Вы увидите результаты следующего вида:
Id Name
---------------- ------------------
1 Priority 1 Test Suite
15 Shopping Cart Test Suite
Создание тестового запуска с использованием запроса тестовой точки.
Создание тестового запуска с использованием запроса тестовой точки
Откройте командную строку Visual Studio.
Для этого выберите Начать, пункт Все программы, пункт Visual Studio 2012 Microsoft, пункт Средства Visual Studio, а затем выберите разработчиков командной строки.
Откроется командная строка в папке <диск>:\Program Files\Microsoft Visual Studio 11.0\VC
Создание тестового запуска, проверить запрос точки для конфигурации конкретного теста, используйте сведения в следующей таблице.
Идентификатор
Значение
Planid
1
Configid
13
В командной строке введите следующее:
tcm run /create /title:"Nightly Run" /planid:1 /querytext:"SELECT * FROM TestPoint WHERE ConfigurationId=13" /settingsname:"<Name of your automated test settings>" /testenvironment:"<Name of a matching environment>" /collection:<CollectionURL> /teamproject:<Team Project name>
Вы увидите результаты следующего вида:
Run created with ID: <xxx>.
Примечание Для запуска автоматического теста с помощью tcm.exe необходимо обеспечить параметры тестирования и среду, соответствующую набору ролей, указанному в параметрах тестирования.Дополнительные сведения о параметрах и средах тестирования см. в разделе Настройка тестовых компьютеров для выполнения тестов или сбора данных.Подробнее о создании параметров тестирования см. Создание параметров тестирования для автоматических системных тестов с помощью Microsoft Test Manager.
Чтобы просмотреть выполнение тестового запуска, выполните инструкции в разделе Просмотр и обновление результатов теста.
Создание тестового запуска для набора тестов и конкретной конфигурации.
Создание тестового запуска для набора тестов и конкретной конфигурации
Откройте командную строку Visual Studio.
Для этого выберите Начать, пункт Все программы, пункт Visual Studio 2012 Microsoft, пункт Средства Visual Studio, а затем выберите разработчиков командной строки.
Откроется командная строка в папке <диск>:\Program Files\Microsoft Visual Studio 11.0\VC
Чтобы создать тестовый запуск для всех тестов набора для конкретной конфигурации, воспользуйтесь сведениями из следующей таблицы.
Идентификатор
Значение
Planid
1
Suiteid
5
Configid
13
В командной строке введите следующее:
tcm run /create /title:"Nightly Run" /planid:1 /suiteid:5 /configid:13 /settingsname:"<Name of your automated test settings>" /testenvironment:"<Name of a matching environment>" /collection:<CollectionURL> /teamproject:<Team Project name>
Вы увидите результаты следующего вида:
Run created with ID: <xxx>.
Примечание Для запуска автоматического теста с помощью tcm.exe необходимо обеспечить параметры тестирования и среду, соответствующую набору ролей, указанному в параметрах тестирования.Дополнительные сведения о параметрах и средах тестирования см. в разделе Настройка тестовых компьютеров для выполнения тестов или сбора данных.Подробнее о создании параметров тестирования см. Создание параметров тестирования для автоматических системных тестов с помощью Microsoft Test Manager.
Чтобы просмотреть выполнение тестового запуска, выполните инструкции в разделе Просмотр и обновление результатов теста.
Просмотр и обновление результатов теста
Просмотр и обновление результатов теста
Откройте Microsoft Test Manager.
Примечание Для отображения Microsoft Test Manager окно, выберите Пуск, а затем выберите все программы.Выберите пункт Microsoft Visual Studio 2012, а затем выберите диспетчер тестирования Microsoft.
Для просмотра результатов теста, нажмите стрелку вниз на переключатель группы центр и выберите Тестирование центра.
Выберите на панели меню группы центр тест , а затем выберите Анализа тестовых запусков.
Отображается действие Анализ тестовых запусков, показывающее все тестовые запуски для данного плана тестирования.
Открытие тестового запуска с заголовком, присваивает ему из командной строки для открытия и просмотра сведений.
Отображаются сведения о тестовом запуске.
(Необязательно) Чтобы обновить название тестового запуска, введите новое имя в поле Название.
(Необязательно) Если тест завершился ошибкой, можно добавить причину ошибки.Выберите разрешение и выберите из списка причину сбоя.
(Необязательно) Чтобы добавить комментарии в результат теста, выберите значок комментарии.Введите ваши комментарии, а затем выберите Сохранить комментарии.
(Необязательно) Чтобы просмотреть подробности отдельного теста, откройте тест.
Результат теста, который отображается отображает подробные сведения из журнала результатов теста для данного теста и тестового запуска.Чтобы вернуться к тестовому запуску, нужно закрыть это представление.
Примечание Если во время анализа обнаружена ошибка, из этого представления можно создать сообщение об ошибке.
Чтобы сохранить эти изменения для данного тестового запуска, выберите Сохранить на панели инструментов.
См. также
Ссылки
tcm. Создание списков планов тестирования, наборов тестов, конфигураций тестов и сред
tcm. Запуск тестов из плана тестирования с помощью служебной программы командной строки
Основные понятия
Запуск автоматических тестов из командной строки
Запуск автоматических тестов в Microsoft Test Manager