Skip to content

selenium Browser automation framework 개발이야기

RMF(RichMedia Foundry) 프로젝트 진행하면서 반복되는 UI 테스트 작업을 해소하고자 Selenium IDE를 이용해 Firefox로 브라우저 테스트를 했었습니다.

Selenium에 대한 소개는 See the 2 Minute Intro 동영상 감상하신담에 위키페디아에서 제대로 소개를 읽어주시기만 하면 개괄적으로 이해하시는데는 충분하실꺼에요

앞으로는 Selenium RCSelenium 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


Selenium Continuous Integration


Selenium

 

Share
이 글과 관련된 글
  1. [2011/11/02] 'Page O Rama' Creating a web page 'Easy, Quick, and Smart' by Creativity, Safety, and Life (3256)
  2. [2011/10/18] 'Channel.me' - Web browsing together by Creativity, Safety, and Life (2961)
  3. [2011/10/02] "SpeakIt!" The web page reader for you by Creativity, Safety, and Life (1584)
  4. [2011/09/15] 24 Usability Testing Tools by Creativity, Safety, and Life (1530)
  5. [2011/08/03] Popular and Useful Posts about Educational Technology by Creativity, Safety, and Life (2521)
Tag :

Leave Comments

T-NAVI