Имею опыт использования TestComplete чуть больше полугода. Сделано много, понято много, в том числе благодаря форуму.
По мере расширения плана тестирования и автотестов стали возникать проблемы управления запусками в автоматическом режиме.
Сейчас ведется один тестовый набор (testsuite) с тремя проектами (скорее ветками проектов)
Запуск осуществляется всего testSuite ночью по назначеному заданию. Все работает замечательно. Все нравится.
Но возникают определнные проблемы. В частности. Решили перейти к firebird 2.1.x Переход не просто. Системщики сделали свое дело и возникла потребность прогнать все имеющиеся тесты на этой конфигурации.
Сразу возникла проблема как включить новый стенд в общий план тестирования.
TC не позволяет в TestItems TestSuitы добавить скажем копию проект, но с другим параметром. Естественно можно клонировать проект назначив ему другое тестовое приложение. Это сразу создает проблемы хранения набора в SVN и естественно увеличивает затраты на поддержание еще и копии транка. Да и не правильно это на самом деле...
Казалось бы выход может быть найден через создания bat-файла. В котором будут последовательно вызываться нужные тестовые проекты, где в качестве параметра можно будет передавать код тестового приложени
Кстати я уже ранее пытался это сделать, что-то типа такого
REM Запуск имеющихся тестов по релизу 1.1 "C:\Program Files (X86)\Automated QA\TestComplete 6\Bin\TestComplete.exe" "D:\AutoTests\RegressTest\Consultant\Consultant.pjs" /r /p:r-1.1 /e /SilentMode /testapp:0 REM Запуск имеющихся тестов по релизу 1.2 "C:\Program Files (X86)\Automated QA\TestComplete 6\Bin\TestComplete.exe" "D:\AutoTests\RegressTest\Consultant\Consultant.pjs" /r /p:trunk /e /SilentMode /ns /testapp:0 REM Запуск имеющихся тестов по релизу 1.2 (fb2.1.x) "C:\Program Files (X86)\Automated QA\TestComplete 6\Bin\TestComplete.exe" "D:\AutoTests\RegressTest\Consultant\Consultant.pjs" /r /p:trunk /e /SilentMode /ns /testapp:1
Но беда в том, что первая командная строка исполнялась, а остальные нет.
Забавно, что если я писал только запуск юнитов, они исполнялись, а вот проекты нет
Прошу дать совет, возможно, кто-то сталкивался с подобными проблемаим. Как решили их?
Какие средства управления планами прогонов есть? Лучше free-ware конечно
Спасибо