2011-07-26 3 views
0

다른 비슷한 질문이 있다는 것을 알고 있지만, 어떤 프레임 워크가 정확히을 모방하거나 가능한 한 가깝게 테스트를 실행할 수 있는지 구체적으로 알고 싶습니다.어떤 테스트 프레임 워크가 사용자 환경을 가장 강력하게 시뮬레이션합니까?

셀레늄에 대한 경험이 있지만 수많은 문제가 있습니다. 예를 들어, Selenium은 요소를 식별하지 않고 화면 좌표를 클릭 할 수 없으므로 사용자 동작을 시뮬레이트하는보다 정확한 방법이 될 것으로 보입니다.

셀레늄에 대한 더 강력한 대안이 있습니까?

답변

3

화면이 이 시뮬레이션 사용자 작업에 대한보다 정확한 방법이 될 것이다 요소를 식별하지 않고 좌표를 클릭 할 수있는 능력을 가지고 있지 않습니다.

좌표를 눈가리개로 클릭하는 것은 사용자의 행동 방식과 정확히 일치하지 않습니다. 그들은 "여기를 클릭하십시오"라는 요소를 클릭하고 다음에 다시 돌아 왔을 때 새로운 위치의 요소를 계속 클릭하게됩니다. 즉, 기억하고있는 빈 영역을 클릭하지 않을 것입니다.

Selenium과 같은 도구는 사용자가 수행하는 작업을 자동화 할 수있는 수준에 가깝지만 UI 테스트가 항상 취약하기 때문에 쐐기의 매우 얇은 끝을 테스트하는 데만 사용해야합니다.

+0

응답 해 주셔서 감사합니다. 이 질문은 실제 삶의 문제로 인해 직장에서 나타났습니다. 우리는 div가 위에 위치했기 때문에 사용자가 "가입"버튼을 클릭 취소 할 수없는 버그가있었습니다. 그러나 셀레늄은 여전히 ​​버튼을 클릭 할 수 있었으므로 테스트가 통과되어 버그가 누락되었습니다. Selenium 또는 다른 테스트 프레임 워크에서 이러한 종류의 문제에 대한 해결책이 있습니까? –

+2

예, 있습니다. Selenium 2.x의 새로운 WebDriver API는 클릭이 발생하는 것을 허용하지 않았습니다. –

+0

위대한, 유망한 소리. 나는 그것을 지금 검사 할 것이다. –

관련 문제