Selenium Grid with Jenkins(Plugin)?

Selenium plug-in 추가

Why Jenkins?

  • Jenkins는 사용자가 등록한 프로젝트가 변경될 때 마다 테스트와 배포를 자동으로 진행할 수 있도록 해준다.
  • Jenkins에는 이러한 테스트를 진행할 시간을 설정해서 일정 주기마다 자동으로 테스트를 하거나 지정한 특정 시간에 테스트를 할 수 있다.
  • 실행 결과를 저장하고 테스트 결과를 볼 수 있다.
with Maven

Maven과 함께 사용할 경우 Maven은 프로젝트의 structure, dependency 그리고 test management를 하는데 쓰인다. 또한 Maven 프로젝트의 pom.xml을 통해 테스트를 수행하거나 빌드하는데 필요한 dependency들을 추가할 수 있다(Maven이 pom.xml에 명시된 dependency들을 자동으로 다운로드 받기 때문).

준비

Jenkins에 Selenium plug-in을 추가하기 위해서 우선 Jenkins에 로그인을 한다. 로그인을 하면 처음 메인화면 왼쪽 부분에 아래와 같은 메뉴들이 나오게 되는데, 메뉴들 중에서 Jenkins 관리를 선택한다.

image


플러그인 관리를 눌러 현재 설치되어 있는 플러그인을 수정하거나 새로운 플러그인을 설치할 수 있다.

image


탭에서 설치가능 플러그인을 선택하고 오른쪽 상단의 검색바에 selenium을 검색한다. 검색한 결과에서 Selenium Plugin을 체크하고 하단의 지금 다운로드하고 재시작 후 설치하기를 클릭해 플러그인을 설치한다.

image


Jenkins를 재시작하고 메인으로 돌아가면 아래와 같이 Selenium Grid가 추가된 것을 확인할 수 있다.

image


Selenium Grid를 클릭해 들어갔을 때 아래와 같이 나오면 성공적으로 플러그인을 설치한 것이다.

image