2016년 9월 23일 금요일

GUI 테스트 자동화

• Capture & Replay
- 테스트 수행 자동화
- 사용자의 GUI 를 통한 작업을 기록했다가 재생하는 방식

• GUI 테스트 자동화 기술의 진화
- 1세대 : Capture & replay raw events

• 마우스 클릭 이벤트와 좌표 기록했다가 재생
- 2세대 : Identify UI object

• MFC, Web 등의 object identification 기술 활용
- 3세대 : Identify graphical object

• Image identification and comparison
-> Test script 재사용성을 높이기 위한 다양한 시도


Sikuli(http://www.sikuli.org/)

•Automate anything you see on screen
-Screen 에보이는이미지를부분적으로캡쳐했다가찾는방식
-OpenCV엔진사용
-다양한Script 언어사용(Python, Ruby, JavaScript)


더보기