selenium Browser automation framework 개발이야기
2010.07.17 18:11 Edit
RMF(RichMedia Foundry) 프로젝트 진행하면서 반복되는 UI 테스트 작업을 해소하고자 Selenium IDE를 이용해 Firefox로 브라우저 테스트를 했었습니다.
Selenium에 대한 소개는 See the 2 Minute Intro 동영상 감상하신담에 위키페디아에서 제대로 소개를 읽어주시기만 하면 개괄적으로 이해하시는데는 충분하실꺼에요
앞으로는 Selenium RC와 Selenium Auto Exec Server(AES)등을 통해 빌드서버와 연계해서 자동화도 진행해야하고 selenium 1.0에서 한계로 지적된 new windows, popups, alert등을 native하게 처리하기 위한 목적으로 WebDriver를 집중적으로 다루어 볼 예정입니다.
실무에 바로 적용하는 테스트 자동화 및 실전 회귀 테스트 기법 교육을 다음주 한주동안 받을 예정인데 다녀오면 브라우져 테스트 자동화에 대해 회사에서 할일이 많아 질듯 하니 중간 정리차원에서 selenium 정리해봅니다.
테스트 당시 Selenium 버전은 1.x대로 했습니다. 1.x대에서는 아래와 같이 명시된대로 제약사항이 많이 있었습니다. Selenium 2.x 버전에서는 WebDriver를 기본으로 포함해서 1.x에서 가지고 있는 문제들을 해소해줄 예정이라고 합니다.
One should use WebDriver when requiring improved support for
* Mult-browser testing including improved functionality for browsers not well-supported by Selenium-1.0.
* Handling multiple frames, multiple browser windows, popups, and alerts.
* Page navigation.
* Drag-and-drop.
* AJAX-based UI elements.
Selenium Project Link
- http://code.google.com/p/selenium/wiki/GettingStarted
- http://seleniumhq.org/projects/remote-control/
- http://code.google.com/p/selenium-extension/
- http://code.google.com/p/selenium/downloads/list
- http://code.google.com/p/flash-selenium/
- http://code.google.com/p/flex-ui-selenium/
Selenium Continuous Integration
Selenium
- fake - mac safari browser automation
- Watir, Selenium & WebDriver
- WebDriver와 PageObject 패턴
- WebDriver 사용 경험담
- Selenium JUnit TestCase 개선
- 이빨까기인형님의 Selenium 포스팅 목록
- WebDriver 발표 자료
- Cloud 컴퓨팅을 이용한 대용량 Selenium 테스트
- webdriver - NextSteps
- Selenium Core
- [2011/11/02] 'Page O Rama' Creating a web page 'Easy, Quick, and Smart' (3256)
- [2011/10/18] 'Channel.me' - Web browsing together (2961)
- [2011/10/02] "SpeakIt!" The web page reader for you (1584)
- [2011/09/15] 24 Usability Testing Tools (1530)
- [2011/08/03] Popular and Useful Posts about Educational Technology (2521)
