QA Outsourcing & Consulting

Sikuli X (1) - 소개 및 설치 - 본문

자사 QA 제공 서비스/Mobile App. QA 서비스

Sikuli X (1) - 소개 및 설치 -

인프라웨어테크놀러지(IT) 2019. 2. 8. 16:03


자동화 프로젝트

SikuliX

-

SikuliX 소개 및 설치

자동화 프로젝트 목표

  1. 쉽게 이용 가능한 GUI 인식 블랙박스 테스트
  2. 결과 작성이 용이해야함
  3. 직관적인 Tool 

실적

  1. 사내 일부 프로젝트에 실무 적용 완료


Sikuli X 란?


 Sikuli 는 2009년 MIT 의 User Interface Design Group의 오픈소스 연구 프로젝트로 시작 되었습니다. 이후 Sikuli-X 1.0rc3 프로젝트로 맡겨지면서 이름을 SikuliX로 변경하였습니다.

 SikuliX는 Windows, Mac 또는 데스크톱 화면에 표시되는 모든 것을 자동화 할 수 있습니다. GUI 구성요소를 식별하고 제어하기 위해 OpenCV로 이미지 인식을 합니다. 이로써 응용프로그램 내부에 쉽게 접근 할 수 없는 경우에 유용하게 테스트 할 수 있습니다.

Sikuli X 는 언제 유용한가?

 SikuliX는 반복 작업자동화 하는데 유용하게 사용 할 수 있습니다.
- 일반적인 응용프로그램이나 Web-page
- 반복 작업이 필요한 모바일 게임류
- IT 시스템 및 네트워크 관리
등에서 사용 가능 합니다.

Sikuli X  다운로드

 SikuliX는 JRE 설치 후 이용 할 수 있습니다.  링크에서 다운로드 할 수 있습니다. 본인의 Windows 혹은 데스크톱에 맞는 최신 버전을 다운 받아주세요.
 JRE 설치가 끝났다면 SikuliX 공식 사이트에서 설치 파일을 다운로드 할 수 있습니다.

Sikuli X 설치 - IDE

 SikuliX를 이용할 수 있는 여러 방법이 있지만 가장 간단하게 이용 가능한건 Python 2.7 문법을 사용 할 수 있는 IDE를 사용하는 것 입니다.
 IDE는 사이트에 접속하셔서 링크의 SikuliX IDE를 다운로드 받아주세요.
다운로드 받은 Sikulix.jar 파일은 JRE가 설치 되있다면 경로 상관없이 실행이 가능 합니다.


Sikuli X 설치 - Eclipse

 IDE로도 사용이 가능하나, 모든 Python 외부 library를 import 할 수가 없습니다. 이 경우 SikuliX를 외부 library 로 import 하여 다른 언어에서 사용 할 수 있습니다.(Python, Jython, Ruby 등)
 대표적으로 Eclipse 에 import 하여 사용 가능한데요. 

 Sikuli 공식 사이트에서 sikulixapi.jar 파일 다운로드 받아주십시오.


다운로드 받은 sikulixapi.jar 파일을 Eclipse 프로젝트 라이브러리에 포함 시켜 주십시오.
 
신규 java 소스에 최상단에 import org.sikuli.script.*; 를 추가 하면 JAVA 언어로 SikuliX 이용이 가능 합니다.



이번 시간에는 SikuliX 소개와 설치를 안내해 드렸는데요. 다음 시간엔 사용법에 대해 알아 보도록 하겠습니다.

 테스트 자동화 / 그 외 프로젝트 QA에 대한 QA Service 지원 및 기타 관련 아웃소싱 업무가 필요한 경우 아래 연락처나 이메일로 연락 주시면 성실히 대응 하겠습니다.




Contact US


Address

서울특별시 금천구 가산디지털1로 19 
대륭테크노타운 18차 20층

지도 크게 보기
2018.12.27 | 지도 크게 보기 ©  NAVER Corp.

Phone
02-6190-7296

E-mail
qa_partner@infrawaretech.com


Homepage
http://infrawaretech-qa.tistory.com/



Comments