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


tcm. Создание списков планов тестирования, наборов тестов, конфигураций тестов и сред

Для запуска тестов из командной строки с помощью tcm.exe или для импорта ваших тестовых случаев в конкретный набор тестов, вам нужны имена и идентификаторы артефактов, которые требуются для выполнения тестов. Вы можете получить список тестовых артефактов из командной строки, используя следующие командыtcm :

  • tcm plans /list

  • tcm suites /list

  • tcm configs /list

  • tcm testenvironments /list

Программа tcm.exe расположена в папке <Drive:>\Program Files\Microsoft Visual Studio 10.0\Common7\IDE на любом компьютере, где установлена среда Visual Studio Ultimate.

tcm plans /list [/querytext:query] /collection:CollectionURL /teamproject:project [/login:username,[password]]

tcm suites /list [/planid: id | /querytext:query] /collection:CollectionURL /teamproject:project [/login:username,[password]]

tcm configs /list [/querytext:query] /collection:CollectionURL /teamproject:project [/login:username,[password]]

tcm testenvironments /list /collection:CollectionURL /teamproject:project [/login:username,[password]]

Параметры

Параметр

Описание

/querytext:query

Определяет запрос, используемый для возврата артефактов теста.

/planid:id

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

/collection:CollectionURL

Задает универсальный код ресурса (URI) коллекции командных проектов. URI имеет следующий формат: http://ИмяСервера:Порт/ИмяВиртуальногоКаталога/ИмяКоллекции

Если виртуальный каталог не используется, URI имеет следующий формат:

http://имя_сервера:порт/имя_коллекции

/teamproject:project

Имя командного проекта, содержащего план проверки, в который вы хотите импортировать автоматизированных тестов.

/login:username,[password]

Необязательный. Задает имя и пароль пользователя, который выполнил вход на сервер уровня приложений Team Foundation Server и имеет разрешения на выполнение команды. Этот параметр используется в следующих случаях: учетным данным Windows не предоставлены соответствующие разрешения, используется базовая проверка подлинности, пользователь не подключен к домену.

Можно добавить параметры для /collection и /teamproject в XML-файл tcm.exe.config, расположенный в той же папке, что и файл tcm.exe: <Drive:>\Program Files\Microsoft Visual Studio 10.0\Common7\IDE. Если вы добавляете их в файл, вам не нужно вводить их в командной строке каждый раз при выполнении командыtcm . Можно добавить эти ключи и их значения в файл следующим образом в разделеappSettings :

    <appSettings>
         <add key="TeamFoundationServer" value=""http://<ServerName:Port/VirtualDirectoryName/CollectionName>"/>
         <add key ="TeamProject" value="DinnerNow"/>
    </appSettings>

Элементы списка тестов

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

Для этого нажмите кнопку Пуск, последовательно выберите Все программы, Microsoft Visual Studio 2010, Средства Visual Studio, после чего выберите пункт Командная строка Visual Studio (2010).

В командной строке откроется папка:<drive>:\Program Files\Microsoft Visual Studio 10.0\VC

Следующая команда создает список конфигураций теста в командном проекте DinnerNow:

tcm configs /list /collection:http://<Team Foundation Server Name>:8080/tfs/<team project collection name>
/teamproject:DinnerNow

Следующая команда перечисляет только план тестирования Sprint 1 в командном проекте DinnerNow, так что вы можете просмотреть его ID:

tcm plans /list /querytext:"SELECT * FROM TestPlans WHERE PlanName=’Sprint 1’" /collection:http://<Team Foundation Server Name>:8080/tfs/<team project collection name>
/teamproject:DinnerNow

Следующая команда выводит список наборов тестов в плане тестирования с идентификатором 3 в командном проекте DinnerNow:

tcm suites /list /planid:3 /collection:http://<Team Foundation Server Name>:8080/tfs/<team project collection name>
/teamproject:DinnerNow

См. также

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

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

tcm. Импорт и запуск автоматических тестов для плана тестирования из командной строки