Как использовать удаленные браузеры для задачи драйвера js -test -на Jenkins?

Мы используем Jenkins для непрерывной интеграции веб-приложений.NET с NAnt/NUnit для тестов.NET. Дженкинс настроен с 9 ведомыми устройствами (, все из которых являются Windows Server 2003 ), которые запускают множество сборок вместе с их автоматическими тестами.

Мы пытаемся настроить драйвер js -test -для запуска наших модульных тестов JavaScript, и приведенная ниже задача NAnt хорошо работает локально на рабочих станциях разработчиков. Internet Explorer — единственный браузер, который мы хотели бы протестировать, поскольку это единственный целевой браузер для всех наших веб-приложений.


    
    
        
        
        
        
        
        
        
        
    

У нас возникают проблемы с той же задачей на Jenkins, возможно потому, что:

  1. это сервер, и мы работаем как сервисная учетная запись
  2. существуют ограничения безопасности на установку браузера на сервер

На странице GettingStartedна js -тестовом -вики-драйвере говорится, что мы можем запускать браузеры на другом компьютере, отличном от того, на котором находится js -тестовый -сервер драйверов работает:

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

  1. Кто-нибудь делал это при установке Jenkins/Windows?
  2. Существуют ли какие-либо другие альтернативы для запуска масштабируемой установки? js -тестовый -драйвер?

8
задан Łukasz Rżanek 11 May 2012 в 23:56
поделиться