11.2. Запуск TestComplete из командной строки

Назад: 11.1 Интеграция с системами контроля версий Содержание Дальше: 11.3 Использование библиотеки распознавания текста (OCR)

При запуске TestComplete можно передать ему определенные параметры через командную строку. Эту возможность можно использовать, например, для регулярных запусков скриптов ночью или на выходных, когда за компьютером нет человека.

Общий вид командной строки TestComplete:

TestComplete.exe имя_файла /параметр:значение  /параметр:значение

  • имя_файла – это либо имя набора проектов (например, ProjectSuite1.pjs), либо имя проекта (например, VBproject.mds). Если указан этот параметр, TestComplete автоматически откроет указанный файл
  • /run (или /r) – если указан этот параметр, TestComplete откроет проект (или набор проектов) и запустит тесты на выполнение. Если не указывать, что именно запускать, TestComplete запустит все включенные Test Item-ы из всех включенных наборов проектов проектов (т.е. все, у которых включена опция Enabled). Или же можно явно указать, что именно надо запустить:
    • /project:имя_проекта (или /p: …) – запустить все включенные Test Item-ы проекта
    • /project:имя_проекта /projectitem:имя_элемента (или /p:/pi: …) – запустить все тесты, принадлежащие указанному элементы проекта. Элемент проекта – это Scripts, NetworkSuite, LoadTesting, KeywordTests
    • /project:имя_проекта /unit:имя_модуля /routine:имя_функции (или /p:/u:/r: …) – запустить какую-то конкретную функцию или процедуру

    Обратите внимание на следующие особенности:

    • нет возможности запустить какой-то отдельный Test Item, только процедуру или функцию
    • между параметрами и их значениями необходимо ставить двоеточие (например, /p:MyProject). Никаких пробелов там быть не должно
  • /exit (или /e) – этот параметр указывает TestComplete-у, что после окончания запуска всех скриптов сам TestComplete должен быть закрыт
  • /SilentMode – это параметр заставляет TestComplete выполнять скрипты в так называемом “тихом режиме”, при котором подавляется вывод любых сообщений, требующих реакции пользователя. При этом все сообщения будут помещены в файл <TestComplete>\Bin\Silent.log. Эта опция очень полезна, если скрипты запускаются без присутствия пользователя за компьютером
  • /ns – не отображает splash screen при запуске (картинка с логотипом TestComplete, которая первой появляется при запуске TestComplete и висит на экране до тех пор, пока не загрузится главное окно)

 

Приведем несколько примеров командной строки с объяснениями:

“C:\Program Files\Automated QA\TestComplete 7\Bin\TestComplete.exe” “C:\My Projects\MySuite.pjs” /r /p:MyProj
Открывает набор проектов MySuite.pjs и запускает все включенные Test Item-ы из проекта MyProj

“C:\Program Files\Automated QA\TestComplete 7\Bin\TestComplete.exe” “C:\Work\My Projects\MySuite.pjs” /r /e
Открывает набор проектов MySuite.pjs, запускает все включенные проекты из этого набора проектов, а затем закрывает TestComplete

“C:\Program Files\Automated QA\TestComplete 7\Bin\TestComplete.exe” “C:\Work\My Projects\MySuite.pjs” /r /p:MyProj /u:Unit1 /rt:Main
Открывает набор проектов MySuite.pjs и запускает функции Main из модуля Unit1 проекта MyProj.

Назад: 11.1 Интеграция с системами контроля версий Содержание Дальше: 11.3 Использование библиотеки распознавания текста (OCR)