2

Я хотел бы запустить локальный тестовый скрипт Selenium, написанный на Java через Jenkins/Hudson. Можно ли запускать скрипты с моей локальной машины Windows? До сих пор я написал несколько простых тестов Selenium на Java, которые отлично работают, если я выполняю их через Eclipse IDE. Я был бы благодарен за подробное объяснение.Запуск локальных тестов Selenium через Jenkins/Hudson

+1

Maven & Surefire? –

+0

Локальный компьютер - Windows? Linux? Вы хотите запустить тест на Дженкинса? – plsgogame

+0

на окнах maschine. – user1828928

ответ

0
  1. тест Селен в Java: считая их выкладываться в качестве модульных тестов (JUnit или TestNG), второе предположение, что проект управляется либо муравья или Maven, поэтому есть некоторые испытания (или, скорее, integration- тест) целевая или фаза присутствуют и работают плавно при вызове из IDE.

  2. Когда такие тесты запускаются, они попадают на работающий сервер селена (пульт дистанционного управления), который, в свою очередь, запускает браузер и запускает его магию. Вот варианты: сервер selenium может работать в фоновом режиме (и всегда быть доступен), или он может быть запущен прямо перед этим тестированием и после этого завершен. Последнее является обычным случаем для maven: фаза предварительной интеграции сконфигурирована для запуска селена rc (тогда фаза тестирования интеграции протекает против него), пост-интеграционный тест отключает селен rc.

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

Если вы вызываете ту же команду из cmd (например, «mvn clean integration-test»), и она выполняется успешно (так же, как IDE), тогда просто дайте команду jenkins запустить те же цели/цели (я предполагаю, что jenkins запущен на том же компьютере, на том же сеансе пользователя).

Если cmd не делает трюк (и вы хорошо посмотрели на то, что IDE делает для вас, когда он запускает ваши тесты), я попросил более подробную информацию.

Итак, участвующие участники: 0. ant/maven, которые запускают ваши тесты junit 1. selenium rc, который должен быть запущен в bg или запущен ant/maven first 2. browser (путь к исполняемому браузеру) 3. jenkins (который, как предполагалось, работает в той же среде).

Если какое-либо из допущений неверно, придумайте более подробную информацию о своей настройке.