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. Импорт и запуск автоматических тестов для плана тестирования из командной строки