내 셀레늄 그리드 설정은 (모든 VM)셀레늄 그리드는 등록 된 RC를 항상 사용하지 않는 이유는 무엇입니까? 다음과 같이
VM1 -
윈도우 7 64
윈도우 XP의 X32 - 그리드 허브 기본 * 파이어 폭스 환경
VM2 등록 + 2의 RC - 윈도우 XP X32 - 2 기본 * 파이어 폭스 환경을 등록 RC를
VM3 - 윈도우 XP X32 - 기본 * 파이어 폭스 환경
내가 행복하게 그리드를 구동하기 위해 MbUnit에하고 갈 리오를 사용하고 있지만, 내 문제가 때로는 그리드입니다 등록 2의 RC 허브가 멈 춥니 다. 허브 콘솔에서 사용할 수있는 표시에도 불구하고 1 개 이상의 RC에 실행을 넘깁니다. 그들은 행복하게 허브로 돌아가는 하트 비트를 유지하고있는 것처럼 보이지만 결코 더 이상 일할 것을 요구받지 않습니다. 이것은 그들이 테스트 실행 초기에 테스트를 실행 한 후입니다.
누구에게 이런 일이 발생해야하는 이유가 있습니까? 모든 경우에 저는이 동작을 관찰했습니다. RC가 마지막으로 수행 한 테스트는 허브에 의해 무시 된 것처럼 보이기 전에 통과되었고 세션은 성공적으로 닫혔습니다. 흥미롭게도, 1 개 이상의 RC에 일어날 때마다 항상 동일한 VM에서 실행되는 쌍이 그 RC (지금까지)였습니다. 그러나 그들은 그들의 심장 박동을 유지 관리하고 있으므로 네트워크 연결 문제가 아닙니다.
도움이 될 것입니다.
업데이트 : 문제를 해결하기위한 추가 시도가 끝난 후 지금 다른 것을 발견했습니다. 우선 Win7 VM을 XP 기반으로 바꾸어 일관성을 유지하고 허브가 새로운 OS에서 실행될 수있는 문제를 배제했습니다. 변경 사항을 반영하도록 위 내용을 업데이트했습니다.
변경된 허브는 이제 등록 된 6 개의 RC 중 최대 5 개까지만 계속 사용합니다. 어떤 RC가 사용되지 않는지는 허브에 마지막으로 등록 된 시스템의 두 가지 중 하나입니다. 따라서 VM1에서 허브를 시작하고 VM2와 VM3에서 RC를 시작한 다음 VM1에서 RC를 시작하면 VM1의 두 RC 중 하나는 절대로 사용되지 않습니다.