로딩
요청 처리 중입니다...

[Selenium] Selenium Grid

 [Selenium] Selenium Grid

셀레니움 그리드 어떤 테스트에 대해 다음과 같은 조합으로 테스트를 실행하고자 할때, 윈도우10 + 크롬 mac os + 크롬 윈도우10 + IE11 리눅스 + 파이어폭스 각 조합에 맞춰 셀레니움 서버를 실행하고, 각 테스트 스크립트를 실행하는 방법으로 테스트를 수행할 수 있다. 하지만, 운영체제가 바뀔 때 마다 테스트 스크립트를 수정하는 방식은 비효율적이고 바람직하지 않은 설계 방식이다.

테스트 스크립트는 환경 설정보다는 웹 애플리케이션의 기능 검증에 집중해야한다. 테스트 환경을 중앙에서 관리하는 역할을 ‘셀레니움 그리드’가 해준다.

셀레니움 그리드는 각기 다른 플랫폼에서 크로스 브라우저 테스트를 실행하는 환경을 제공한다. 셀레니움 그리드는 허브라고 부르는 중앙의 한 기기에서 관리한다.

허브는 보통 노드라고 부르는 기기의 테스트 플랫폼에 대한 운영체제와 브라우저 버전 정보가 존재한다. 허브는 테스트 스크립트 요청이 들어오면 요청한 조건에 맞는 노드를 할당해 테스트를 수행한다. sel...

# grid # selenium # 그리드 # 큐잉