2013-05-15 2 views
-1

몇 가지 기능이있는 웹 응용 프로그램을 테스트하고 있습니다. 나는이 응용 프로그램을 개발하지 않았고, 나는 단순한 테스터입니다. 나는 테스트를 처음 받았고, 작업을 시작했을 때 일련의 셀레늄 테스트를 받았다. 이 테스트는 Firefox에서 Selenium IDE를 사용하여 수행됩니다. 이 방법으로 수행하기가 매우 쉽습니다. 변수를 기록하고 저장하고 테스트를 실행할 수 있기 때문입니다.웹 응용 프로그램 테스트 시각화

문제는 예 : * 웹 페이지에 3 개의 행이있는 테이블이있는 경우이 시나리오에 대한 테스트를 준비하면 작동합니다. * 테이블에 4 행이있는 날 이후로 테스트에 ' 더 이상 작동하지 않습니다. * 셀레늄으로 인해 행이나 열을 순환 할 수 없습니다.

그래서 내가 셀렌 테스트를 Java 4 웹 드라이버로 내보내고 이클립스로 가져올 수 있다고 생각했습니다. 이 방법으로 사이클과 다른 것들을 추가함으로써 코드를 향상시킬 수 있습니다. 테스트 스위트 프로젝트를 만들고, JUnit 4 및 Selenium 라이브러리를 가져 와서 스위트를 실행했는데 오류는 발생하지 않았습니다. 그것은 훌륭했다.

* 사실 : Firefox 브라우저에서 VISUALIZE (또는 Playback)를 관리하려면 어떻게해야합니까? 이전에 Selenium IDE에서했던 것처럼 테스트 했습니까 ?? *

들으 많은

답변

0

이클립스에서 테스트를 실행할 때, 파이어 폭스 창을 열고 단지는 IDE에서와 같이 테스트를 수행합니다.

실제 테스트 관리 (예 : 시작/중지 테스트)와 관련하여 일부 CI 소프트웨어에 투자해야합니다. TeamCity, Jenkins 또는 이와 비슷한 것이 작동합니다.

셀렉니엄 IDE에서 '찾기'옵션을 선택하는 것과 같이 IDE를 버렸을 때보 다 훨씬 까다 롭고 셀렌의 새로운 기능입니다. 그러나 쉽게 이루어집니다.

XPath 및 CSS 쿼리를 Firefox의 콘솔 (또는 원할 경우 방화 광구)에 직접 실행할 수 있습니다. 따라서 IDE에서와 동일한 쿼리를 실행할 수 있지만 결과가 반환되는 유일한 차이점이 있습니다. Selenium IDE는 요소를 '강조 표시'하지만 콘솔은이를 DOM 객체로 반환합니다.

위의 방법 중 어느 것도 도움이되지 않는다면 더 자세한 내용을 알아보십시오. IDE에서 수행 할 수있는 작업과 대안에 대해 설명했습니다.

+0

첫 번째 문장의 길이는 (반) 정확합니다. Eclipse는 새로운 Firefox 창을 열지 만이 창은 런타임 중에 비어 있습니다. 나는 왜 이런 일이 일어나는 지 이해하지 못한다. 나는 올바르게 사용하지 않거나 사용하지 않는 러너 방법이 있다고 생각하고 있었다. – Luceye85

+0

사용중인 코드를 볼 수 있습니까? 그런 일이 있어서는 안된다. – Arran

+0

나머지 대답은 (내가 첫 코멘트에 감사하다는 말을 잊어 버렸습니다 :) 저는 CI 소프트웨어에 대한 정보를 얻을 필요가 있습니다. 웹 페이지의 요소에 관해서는 일반적으로 위치를 찾는데 아무런 문제가 없습니다. 예를 들어 오늘 제가 테이블 2 x 2를 가지며 내일 각 테이블에 특정 xpath가 있습니다.이 테이블은 하나 더 많은 행을 가질 수 있습니다. 3x2 테이블을 갖게 될 것입니다. 요소의 순서가 다르므로 (알파벳순으로 배치 되었기 때문에) 무작위로 셀렌 명령이 실패 할 것입니다. – Luceye85

관련 문제