Запущение тестов автоматизации UI на сервере сборки

Мне никогда не удавалось получить доступ к Redis с вашей настройкой. В соответствии с документацией AWS вам необходимо создать экземпляр Ec2 в VPC и использовать его в качестве переключателя для подключения к Redis. Мне также не нравится этот вариант, так как я не могу использовать инструменты, которые я установил на своем компьютере разработчика.

Вместо этого (и рекомендую) вы раскручиваете окно удаленного доступа OpenVPN, которое находится в VPC, запущенном в общедоступной подсети, чтобы вы могли получить доступ к кластеру Redis. Просто поищите в сообществе AMI OpenVPN Access Server

9
задан RichieHindle 5 May 2009 в 03:57
поделиться

4 ответа

У вас не так много вариантов. Сначала я перечислю два наиболее известных из них:

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

Редактировать

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

3
ответ дан 3 November 2019 в 07:14
поделиться

Хорошо, я просто догадываюсь здесь.

Попробуйте запустить службу TeamCity с локальным пользователем сервера сборки вместо системной учетной записи. Возможно, вам придется войти в систему с этой учетной записью один раз, прежде чем начинать новую сборку.

1
ответ дан 3 November 2019 в 07:14
поделиться

Похоже, вам нужно запускать тесты с интерактивным сеансом, а не с сервисом. Добавление «Разрешить службе взаимодействовать с рабочим столом» может помочь, но, по-видимому, это больше не поддерживается в Vista.

Если вы можете запускать ваши сборки interactivley как командную строку, то не сервис, который тоже должен работать.

Мы использовали для запуска наших тестов UIAutomation с помощью агента загрузки visual studo 2008 для их распределения, без проблем запускаясь в качестве инструмента командной строки на виртуальных машинах.

Я также согласен, что вам, вероятно, следует '

1
ответ дан 3 November 2019 в 07:14
поделиться

Сборка всегда зависает после открытия окна приложения.

Тесты, в которых создается пользовательский интерфейс? Это не сработает, например, если вы получите модальный диалог, сборка будет зависать. Это причина, по которой был изобретен шаблон MVP, чтобы изолировать код активной презентации от конкретного представления.

Используете ли вы макет в ваших автоматических тестах?

0
ответ дан 3 November 2019 в 07:14
поделиться
Другие вопросы по тегам:

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