Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 테스팅
- testing
- ISTQB
- 폴라리스오피스
- 외주 테스트
- Test
- 자격증
- FL
- TestCase
- 테스트 외주
- QA
- qa테스트
- istqb 기출문제
- 검증
- 게임 qa
- Office test
- 모바일앱 QA
- Polaris Office
- 테스트 아웃소싱
- App QA
- qa 아웃소싱
- 테스트
- mobile QA
- istqb dump
- istqb fl
- 테스트케이스
- ctfl
- QA자격증
- qa 자격증
- 실라버스
Archives
- Today
- Total
QA Outsourcing & Consulting
Sikuli X (2) - 기본 문법 사용 및 활용 본문
자동화 프로젝트 | SikuliX |
- | SikuliX 기본 문법 사용 및 활용 |
자동화 프로젝트 목표
- 쉽게 이용 가능한 GUI 인식 블랙박스 테스트
- 결과 작성이 용이해야함
- 직관적인 Tool
실적
- 사내 일부 프로젝트에 실무 적용 완료
Sikuli X 란?
Sikuli 는 2009년 MIT 의 User Interface Design Group의 오픈소스 연구 프로젝트로 시작 되었습니다. 이후 Sikuli-X 1.0rc3 프로젝트로 맡겨지면서 이름을 SikuliX로 변경하였습니다.
SikuliX는 Windows, Mac 또는 데스크톱 화면에 표시되는 모든 것을 자동화 할 수 있습니다. GUI 구성요소를 식별하고 제어하기 위해 OpenCV로 이미지 인식을 합니다. 이로써 응용프로그램 내부에 쉽게 접근 할 수 없는 경우에 유용하게 테스트 할 수 있습니다.
SikuliX 주요 문법
문법: click()
설명 : 왼쪽 버튼을 사용하여 클릭 지점에 마우스 클릭을 수행하는 명령어 입니다.
코딩시에는 click("이미지").내부매개변수 로 작성 합니다.
내부 매개 변수로는 pattern, string, match, region 을 가질 수 있습니다.
코딩 예시 :
Example:
1# Example Click
2click()
- 문법: doubleClick()설명 : 마우스 왼쪽 버튼을 사용하여 클릭 지점을 두 번 클릭 합니다마우스 더블클릭으로 실행되는 PC 테스트 스크립트 작성시 주로 사용 됩니다.내부 매개 변수로는 pattern, string, match, region 을 가질 수 있습니다.코딩 예시 :
Example:
1# Example doubleClick 2doubleClick()
- 문법: find()
설명 : 현재 보이는 화면 내에서 내가 지정한 이미지를 찾습니다.
find() 로 이미지 검색 후 이미지를 찾을 수 없는 경우 error 를 반환 합니다.
따라서 아래 코딩 예시대로 작성 할 경우 "삽입" 이란 이미지를 찾지 못한다면 error 가 발생하고 다음 else : 구문은 수행되지 않을 것 입니다.
코딩 예시 :
Example:ㅇㅇ
1# Example find() 2if find()
3click() 4 5else: 6hover()
7click()
- 문법: exist()설명 : 현재 보이는 화면 내에서 내가 지정한 이미지를 찾습니다.exist() 로 이미지 검색 후 이미지를 찾을 수 없는 경우 null 을 반환 합니다.null 반환 후 다음 반복문 수행이 가능 하므로 find()보단 exist() 활용이 유리 합니다.따라서 아래 코딩 예시대로 작성 할 경우 "삽입" 이란 이미지를 찾지 못한다면 else: 구문으로 이동 후 hover() 구문을 수행하게 됩니다..코딩 예시 :
Example:ㅇㅇ
1# Example exist() 2if exist()
3click() 4 5else: 6hover()
7click()
- 이번 시간에는 SikuliX 기본적인 문법 활용에 대해 알아봤습니다. 다음 파트에서는 기본 문법을 활용한 반복작업 App 자동화 테스트에 대해 알아보겠습니다.
- 테스트 자동화 / 그 외 프로젝트 QA에 대한 QA Service 지원 및 기타 관련 아웃소싱 업무가 필요한 경우 아래 연락처나 이메일로 연락 주시면 성실히 대응 하겠습니다.
Contact US
Address
서울특별시 금천구 가산디지털1로 19
대륭테크노타운 18차 20층
|
Phone
02-6190-7296
E-mail
qa_partner@infrawaretech.com
'자사 QA 제공 서비스 > Mobile App. QA 서비스' 카테고리의 다른 글
TTA 3자검증 결과서 양식 검토 (0) | 2019.02.20 |
---|---|
[OnFit] Self-Care Mobile App.검증 (0) | 2019.02.19 |
Polaris Office 앱 – 편집기(Editor) 기능 검증 (0) | 2019.02.18 |
Sikuli X (1) - 소개 및 설치 - (0) | 2019.02.08 |
SelvyNote 업데이트 기능 검증 (0) | 2019.01.23 |
Comments