Тестирование проекта Delphi Виа TestComplete 7 на FinalBuilder

Мы использовали FinalBuilder в качестве непрерывного сервера интеграции для нашего проекта Delphi.

В настоящее время нам инициировали наши сборки автоматически от регистраций подверсии, тестового прогона дунита после того, как исполняемый файл модульного теста создается и AQtime, генерирующий статистику тестового покрытия, в то время как исполняемый файл модульного теста выполняется.

Наша следующая цель состоит в том, чтобы получить наш комплект регрессии (разработанный в TestComplete 7) работающий как ночной процесс. Мы попробовали и vbs сценарий для запуска TestComplete через COM и задачу TestComplete, которая идет с самим FinalBuilder. Оба метода запускают TestComplete и приложение успешно при выполнении проекта FinalBuilder в интерактивном режиме.

Но когда мы отправляем задание серверу FinalBuilder, катастрофические отказы сценария TestComplete, потому что TestComplete, кажется, не может считать экраны приложения. Мы думали, что это могло бы быть разрешено, позволив каждому из сервисов (TestComplete и FinalBuilder) взаимодействовать с рабочим столом, но это не работало.

Кто-либо смог получить проект TestComplete 7 работать правильно в FinalBuilder?

6
задан Catharz 4 March 2010 в 22:08
поделиться

2 ответа

Бесстыдная вставка из моего ответа на аналогичный вопрос здесь

  • Установите виртуальную машину на вашем сервере сборок. Ваши сборки выполняются на виртуальной машине. Вы можете заблокировать хост (он же ваш сервер сборок), обеспечив безопасность.
  • Пусть кто-то постоянно входит в систему. Это может создать проблему безопасности. Вы можете решить эту проблему, убрав мышь, клавиатуру и экран и получая доступ к серверу сборки только через RDP или что-то подобное.

Посмотрите FAQ по Testcomplete: Может ли TestComplete выполнять скрипты, когда компьютер заблокирован?

0
ответ дан 17 December 2019 в 22:12
поделиться

Оказывается, сервер FinalBuilder не может запускать завершенные тестовые проекты, которые взаимодействуют с графическим интерфейсом пользователя.

Чтобы обойти это, я создал запланированное задание для запуска сценария VBS, который запускает проект TestComplete. Затем сценарий копирует вывод HTML в другую папку, за которой следит FinalBuilder.

Проект FinalBuilder анализирует HTML и отправляет электронное письмо с итоговыми результатами и вложенным HTML.

0
ответ дан 17 December 2019 в 22:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: