2012-03-06 2 views
0

자동화 테스트를 위해 JUnit 4.X에서 Selenium 2.X를 사용하고 있습니다. 테스트 클래스에는 몇 가지 테스트 케이스가 있습니다. 그러나 각 테스트 케이스마다 새로운 세션이 만들어집니다.
로그인 메커니즘이 수행여러 테스트 케이스에서 한 번만 로그인 - 셀레늄, JUnit

각 테스트 케이스입니다

,
새 브라우저 창이 열립니다,
일반적인 단계가 실행됩니다
테스트 단계가 실행됩니다,
브라우저가 닫히지.

아래에서 언급 할 가능성이 있습니까? 위의 단계를 @로 한 번만

모든 테스트 단계

(방법을 수행

새 브라우저 창
로그인 메커니즘이
일반적인 단계가 실행됩니다, 수행, 열 테스트) 실행 됨,

마지막으로 브라우저가 닫힙니 까?

추신 : 모든 테스트 케이스를 하나의 클럽으로 묶고 싶지 않습니다.

감사합니다, 모든 새 브라우저 세션으로

+0

이 게시물 : http://stackoverflow.com/questions/7908254/is-there-a-way 다중 웹 클래스를위한 동일한 웹 드라이버 객체를 사용하는 것이 유용 할 때 사용하는 -to-use-same-webdriver-object –

답변

0

은, 셀레늄 브라우저 테스트 프로필의 새로운 인스턴스를 생성 - 그래서 다시 호출이 새롭게 시작을하게됩니다.

귀하의 요구 사항은 더 조직적으로 보입니다.

TestNG으로 작업 해보십시오. 그것은 testng.xml을 통해 실행될 수있는 테스트 스위트의 생성을 가능하게합니다. 다른 클래스의 테스트를 스크립트로 작성한 다음 브라우저를 다시 호출 할 필요없이 순차적으로 호출 할 수 있어야합니다.

관련 문제