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


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

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

  • tcm plans /list

  • tcm suites /list

  • tcm configs /list

  • tcm testenvironments /list

TCM.exe находится в <Drive:>\Program Files\Microsoft Visual Studio 11.0\Common7\IDE на любом компьютере с Visual Studio Ultimate, Visual Studio Premium, или установлен профессиональный тест Visual Studio.

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 11.0\Common7\IDE.Если вы добавляете их в файл, вам не нужно вводить их в командной строке каждый раз при выполнении командыtcm .Можно добавить эти ключи и их значения в файл следующим образом в разделеappSettings :

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

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

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

Для этого выберите Начать, пункт Все программы, пункт Visual Studio 2012 Microsoft, пункт Средства Visual Studio, а затем выберите разработчиков командной строки.

В командной строке откроется папка:<drive>:\Program Files\Microsoft Visual Studio 11.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. Импорт и запуск автоматических тестов для плана тестирования из командной строки