2012-05-21 3 views
0

Я использую удаленный hudson-сервер для автоматизации тестирования веб-приложений. Когда я запускаю автоматические тестовые примеры, они запускались в браузере этой удаленной машины. Я скорее хочу, чтобы они бегали по моей машине.Запуск автоматизированных тестовых примеров на веб-браузере локального компьютера - HUDSON

Есть ли способ, которым я могу это достичь.

С уважением

ответ

1

Вы можете запустить Jenkins slave на вашей машине и связать работу с ним (есть такой вариант на странице определения заданий). Кроме того, вы можете использовать NodeLabel Parameter plugin и использовать параметр, чтобы указать, к какому узлу вы хотите привязать свою работу. Например: по умолчанию он будет запускаться на Master, но вы также можете указать свой ведомый при его запуске вручную.

0

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

0

Учитывая, что вы говорите о тестовом браузере, я предполагаю, что вы используете плагин selenium для hudson/jenkins. вы можете изменить местоположение/возможности узла, на котором выполняется тест в тестовом коде.

capabilities.setBrowserName("firefox"); 
capabilities.setPlatform(org.openqa.selenium.Platform.WINDOWS); 

также, что можно исключить мастера из списка узлов путем редактирования конфигурационного файла в папке Дженкинс плагин

Если вы имеете в виду только ограничение, где проект может быть запущен, это можно найти

https: // [Jenkins имя]/работа/[JobName]/настроить

под Ограничить этот проект может быть запущен

Смежные вопросы