2009-02-05 5 views
6

좋은 자습서가 있습니까? 아니면이 설정에 대한 경험이 있습니까? 나는 하나의 브라우저 atm에서 테스트를 시작하는 Testsuite.html을 가지고있다. 이것은 maven 셀레늄 플러그인에 의한 통합 테스트 라이프 사이클에서 수행됩니다. 여러 브라우저에서 테스트를 실행하고 싶습니다. 셀레늄 그리드 + 메이븐에 대한 문서를 찾을 수 없습니다. 누군가가 나를 도울 수 있기를 바랍니다.Selenium Grid + Maven 2

감사합니다 사전에

답변

7

는 셀레늄 그리드와 받는다는 정말 셀레늄과 받는다는보다 훨씬 다르지 않다 kukudas.

Grid는 기본적으로 selenium-rc의 드롭 인 대체품입니다. 현재의 설정에서 자동화 된 빌드 시스템에서 Grid를 사용하도록합니다. 이것은 단순히 selenium-rc url (일반적으로 localhost : 4444)을 그리드의 URL로 변경하여 수행합니다.

또한 mvn 명령 줄에서 브라우저 문자열 (* firefox, * iexplore, * opera 또는 기타)을 시스템 속성으로 지정합니다.이 코드는 우리 코드에서 셀렌 클라이언트 라이브러리를 초기화 할 때 선택합니다.

그래서 우리는 기본적으로 서로 다른 브라우저 문자열을 사용하여 4 가지 빌드 프로젝트를 설정했습니다.

+0

Btw : 테스트를 html 정장으로 실행하는 것이 좋습니다? 나는 이것이 실제로 코드를 java-junit으로 변환하는 것과 같이 많이 사용되지는 않는다는 것을 많이 읽습니다. 한 손에는 유연성이 있지만 다른면에서는 사소한 변경 사항이 아니라면 항상 내 변경 사항을 변환해야한다고 생각합니다. – kukudas

+0

우리는 단지 자바 기반의 junit 테스트를 만든다. 약간의 초기 투자를 통해 얻을 수있는 유연성은 엄청납니다. 그러나 우리는 레코더를 사용하지 않고 단지 파이어 폭스와 방화범을 사용합니다. – krosenvold

+0

어떻게 허브를 시작합니까? 이 작업은 maven-selenium 플러그인으로 수행 할 수 있습니까? 사소한 샘플을 제공 할 수 있습니까? 내 테스트를 junit으로 변환했고, maven 플러그인으로 셀렌 서버를 시작했다. startSeleniumSession()이 RC를 시작합니까? 개미를 사용해야하는 허브를 어떻게 내놓을 지 모르겠다. – kukudas

관련 문제