내 주요 문제는 허드슨 다른 컴퓨터에서 테스트를 수행하는 것에 대한 것입니다 :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) 서버는 셀레늄 부분을 수행하지만 허드슨이 처리하는 보고서는 계속 보유하고 있습니까?
미리 감사드립니다.
아, 실제로 슬레이브 시스템을 고려하지 않았습니다. 같은 문제 (Linux Hudson 시스템으로 IE Selenium 테스트 실행)를 가진 사람들에게는 이것이 확실한 방법입니다. 플러그인 Selenium-Grid는 한 번에 여러 슬레이브/구성에서 테스트를 실행할 때도 도움이됩니다. 올바른 방향, AJ77을 가리켜 주셔서 감사합니다. –