2011-01-05 5 views
0

인스턴트 메신저 마법사를 사용하여 마법사 마법사 응용 프로그램에 대해 마법사로 여러 단계가 있습니다. 사용자가 한 단계 완료하고 다음을 클릭하면 다음 단계로 넘어 가고 gwt 응용 프로그램으로 모든 단계가 새로 고쳐집니다. 같은 페이지.셀레늄 테스트 마법사

1. 마법사를 시작할 때마다 먼저 로그인 단계를 피할 수있는 방법을 선택하기 위해 셀 륨 RC (Java 클라이언트)를 사용하여 해당 gwt 마법사에 대한 테스트를 작성하고 두 가지 질문이 필요합니다. 마법사를 직접 테스트 하시겠습니까? 2. 모든 단계가 같은 페이지에 있기 때문에 테스트를 하나의 큰 방법으로 테스트하지 않고 각 단계마다 하나의 테스트 방법을 어떻게 구분할 수 있습니까?

감사합니다.

답변

0

Selenium2/Webdriver를 사용하는 것이 좋습니다. Selenium 2는 페이지 객체의 개념을 가지고있어 앱 내의 다른 페이지에 매핑되는 테스트 객체를 생성 할 수 있습니다. 귀하의 gwt 앱에서 ensureDebugId를 사용한다고 가정합니다 (예측 가능한 DOM ID를 기반으로 요소에 액세스 할 수 있습니다). debugIds와 selenium2의 조합을 사용하면 페이지의 깨끗한 테스트 표현을 신속하게 작성한 다음 단원 테스트를 통해 페이지를 필요한 위치로 간단하게 이동할 수 있습니다. selenium2와 gwt에 대한 마지막 조언은 페이지 객체가 AjaxElementLocatorFactory를 통해 만들어 졌는지 확인하는 것입니다.

관련 문제