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


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 Enterprise или Visual Studio Test Professional.

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 не предоставлены соответствующие разрешения, используется базовая проверка подлинности, пользователь не подключен к домену.

Чтобы войти в Visual Studio Online, необходимо также использовать /allowalternatecredentials, перечисленые ниже.

/allowalternatecredentials

Этот флаг требуется указать в дополнение к параметру /login при подключении к Visual Studio Online. (Этот флаг доступен только при наличии Visual Studio 2013 с обновлением 4 или более поздней версии.)

Можно добавить параметры для /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.

Для этого нажмите кнопку Пуск, последовательно выберите Все программы, Microsoft Visual Studio 2012, Инструменты 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

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

tcm plans /list /querytext:"SELECT * FROM TestPlan 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 для импорта и запуска автоматических тестов для плана тестирования из командной строки