1

두 대의 컴퓨터가 있습니다. 하나는 완전한 테스트 슈트가있는 selenium hub이고 다른 하나는이 테스트를 실행하고 있으므로 허브 페이지에 "http://localhost:4444/grid/console?config=true&configDebug=true"이 표시되어 허브에 등록 된 두 번째 시스템에서 node/rc을 실행했습니다.Selenium Grid2/Selenium RC - 다른 시스템의 원격 노드가 HUB에 연결/등록 중이며 테스트는 수행하지 않습니다.

문제점 제 1 시스템에서이 테스트를 실행하는 명령을 실행하면 제 2 시스템에서 실행이 시작되지 않습니다.

내가 가지고 내가 테스트 실행 허브 콘솔에서 다음과 같은 메시지가 여러 번 :

년 6 월 8, 2012 오후 7시 32분 56초 org.apache.http.impl.client.DefaultRequestDirector tryConnect 정보 : 대상 호스트에 연결할 때 발생하는 I/O 예외 (java.net.NoRouteToHostException) : 호스트에 대한 경로 없음 : connect 2012 년 6 월 8 일 7:32:56 org.apache.http.impl.client.DefaultRequestDirector tryConnect INFO : 대상 호스트에 연결할 때 발생하는 I/O 예외 (java.net.NoRouteToHostException) : 호스트에 대한 경로 없음 : connect 2012 년 6 월 8 일 오후 7:32:56 org.apache.http.impl.client.Defaul tRequestDirector tryConnect 정보 : 연결을 다시 시도 중입니다.

나는 hub가 예상대로 이러한 테스트를 실행 이미 실행되고있는 첫 번째 시스템에서 node/rc를 실행합니다.

이전에 셀레늄 RC에서 실행중인 테스트 슈트를 셀레늄 그리드로 마이그레이션했습니다. 테스트는 Java로 작성되었으며 TestNG를 사용합니다.

또한 TestNG 파일에서 뭔가를 변경해야합니까? ant/java으로 구성된 &을 설치했으며 selenium-server-standalone<version no>.jar을 두 번째 시스템에 설치했습니다. 어떤 것이 더 필요합니까?

제안 사항을 알려주십시오.

+0

? Windows/linux? –

+0

두 컴퓨터에서 WinXP를 사용하고 있습니다. – Suman

+0

Windows 방화벽이 두 컴퓨터에서 모두 비활성화되어 있는지 확인할 수 있습니까? 그렇지 않으면 비활성화하고 다시 시도하십시오. –

답변

0

여러분의 컴퓨터가 그리드 구성과 사용중인 포트를 기반으로 서로 통신 할 수 있는지 확인하십시오.

telnet <hostservername> <portnumber> 을 사용할 수 있습니다. 허브 시스템의 telnet node.suman.com 4445 및 노드의 telnet hub.suman.com 4444의 예.

두 말을해야 명령 줄에서 실행 후 명령 - 노드와 허브가 사용하는 어떤 운영 시스템

Trying <some IP>... 
Connected to node.suman.com. 
Escape character is '^]'. 
관련 문제