2011-05-02 6 views
0

내 주요 문제는 허드슨 다른 컴퓨터에서 테스트를 수행하는 것에 대한 것입니다 :Hudson/SeleniumHQ plugin - 원격 서버에서 테스트를 실행하는 방법은 무엇입니까?

내가 셀레늄과 웹 사이트를 테스트하고있어, 및 초기 테스트는 잘 갔다. 이제는 바쁜 코딩을하는 동안 허드슨이 테스트 해 볼 시간입니다.
허드슨에 SeleniumHQ plugin을 설치하고 구성 및 작업 설정 단계를 거쳤습니다.

이제는 문제가 남아 있습니다. Hudson이 설치된 서버는 브라우저가 없으므로 테스트를 실행할 수 없습니다. Red Hat에서 실행됩니다. 필자가해야 할 일은 다른 컴퓨터 (Windows Server 2003)에서 테스트를 실행하는 것입니다.

셀렌 서버 (이전 Selenium RC)는 "손으로"수행하면 Windows 컴퓨터에서 잘 작동하지만 허드슨이 테스트를 위임하는 방법을 알 수 없습니다.

내 작업 (이 컴퓨터에 어떤 브라우저) 계획하지 않기 때문에 실패 다음과 같은 구성을 사용하고 있습니다 :

빌드 단계/스크립트 :

java -jar /var/selenium/selenium-server.jar -htmlSuite "*chrome" "http://www.google.com" "/var/hudson/jobs/ProjectTestsHTML/workspace/TestSuiteP22.html" "/var/hudson/jobs/ProjectTestsHTML/workspace/results.html" 

내가 조정할 수있는 방법 즉, (다른를 가지고 Windows) 서버는 셀레늄 부분을 수행하지만 허드슨이 처리하는 보고서는 계속 보유하고 있습니까?

미리 감사드립니다.

답변

0

다른 컴퓨터에서 테스트를 실행하려면 허드슨 슬레이브 개념을 사용할 수 있습니다. 테스트는 마스터 머신에서 트리거 될 수 있지만 슬레이브 머신에서 실행됩니다. 이 작업을 수행하는 방법에 대한 단계별 세부 정보를 찾을 수 있습니다. here

+0

아, 실제로 슬레이브 시스템을 고려하지 않았습니다. 같은 문제 (Linux Hudson 시스템으로 IE Selenium 테스트 실행)를 가진 사람들에게는 이것이 확실한 방법입니다. 플러그인 Selenium-Grid는 한 번에 여러 슬레이브/구성에서 테스트를 실행할 때도 도움이됩니다. 올바른 방향, AJ77을 가리켜 주셔서 감사합니다. –

관련 문제