2

JSP 서블릿 기반 웹 애플리케이션을 개발했으며 이에 대한 기능 테스트를 수행하고 싶습니다. 기능 테스트는 애플리케이션이 예상되는 동작을 수행하는지 확인하는 것입니다. 수행 할. 나는 젤리가되었고 셀레늄이 자동화 된 기능 테스트에 사용될 수 있다는 것을 알았다. 나는 내게 재생할 수있는 행동을 기록 할 수 있음을 알았다. 이제 응용 프로그램을 테스트하는 데 익숙하지 않기 때문에 작업을 재생하는 것이 테스트에 유용하다는 것을 이해하지 못합니다. 응용 프로그램에서 단위 테스트를 수행하지 않았습니다. jUnit과 물건을 공식적으로 사용한다는 것을 의미합니다. 코드의 일부만 실행하여 제대로 작동하는지 확인하는 데 사용되었지만 형식 단위 테스트를 사용하지 않는 것이 좋지 않습니다. 프레임 워크.기능 테스트 JSP 서블릿 기반 웹 애플리케이션

답변

3

재생은 테스트가 테스터가 의도 한 모든 작업을 수행하는지 확인하는 데 유용합니다. 핵심은 Selenium이 재생중인 테스트 케이스를 JUnit과 같은 완벽한 테스트 케이스 클래스로 내보낼 수 있다는 것입니다. 이 클래스는 webapp에 대한 다른 테스트 케이스 그룹에 추가 될 수 있습니다. 이것은 연속적인 통합의 일부로서 자동 빌드 후에 실행될 수 있습니다.

0

기본적인 기능 테스트를 위해 Selenium IDE는 기록/재생 기능 외에도 웹 응용 프로그램의 요소에 대한 단언 및 확인 기능을 제공합니다. 이러한 전략적으로 (인식 된 문제 영역을 중심으로) 설정하면 응용 프로그램을 통해 회귀 할 수 있으므로 최신 구현이 기존 기능을 손상시키지 않도록 할 수 있습니다.

관련 문제