# 테스트자동화

11개의 포스트

Kaze Feature Matching : 유사 이미지 찾기

이번편에서는 Kaze Feature Matching algorithm을 이용한 화면 내 이미지 찾기 방법을 정리한다. 해당 알고리즘을 알기 전까지는 Sikuli등의 library를 통해서 현재 화면내 이미지를 찾았다. 다만 회귀 테스트를 하다보면 생각만큼 이미지가 잘 찾아지지는 않았다. 그러던 중 Opencv의 Feature Matching방법이 있는 것...

2020년 2월 2일
·
0개의 댓글

FacebookWDA(iOS) - 설치 및 실행

FacebookWDA란? WebDriverAgent를 조작해서 iOS를 조작해 줄 수 있는 python library이다. 왜? 이름이 FacebookWDA 일까? 앞선 글과 다르게 library의 이름인 FacebookWDA에 대해서 먼저 살펴보려고 한다. 나도 처음 이 이름을 보았을때 왜? Facebook이란 이름이 붙었을지 너무 궁금 했다. 보통 l...

2020년 1월 19일
·
0개의 댓글
post-thumbnail

테스트 자동화 구축하기

이 글에서는.. 2014년부터 7년동안(현재 진행형.) 다양한 프로젝트(대/중/소 SI, 대/중/소 솔루션)에 테스트 자동화를 지원하며 나름의 업무 노하우를 정리하려고 한다. 많은 프로젝트(대/중형 SI프로젝트, 대/중/소형 솔루션형 프로젝트)에 투입되서 프로젝트에서

2020년 1월 18일
·
0개의 댓글

UIAutomator2(Android) - 동시단말 조작 및 자주 겪는 이슈들

이번편에서는 UIautomator2를 활용한 동시 단말 조작 방법 및 자주겪는 이슈들에 대해서 소개한다. UIAutomator2의 동작원리 PC에서 UIAutomator2 Library통해서 자동으로 연결(ADB 및 network연결)방법을 설정해서 단말기에 설치된 Atx-agent서버(7912)포트에 단말 조작 명령을 전달한다. 이 내용을 Atx-age...

2020년 1월 13일
·
0개의 댓글

UIAutomator2(Android) - 설치 및 실행

UIAutomator2란? Android의 화면 객체를 조작할 수 있도록 Android쪽에서 API를 공개함 이 Library가 UIAutomator2이다. 이 Library를 조작해서 Android의 대부분의 UI영역을 조작 할 수 있음. 대표적인 Framework가 Appium으로 볼 수 있다. 하지만 이번에 소개하는 UIAutomator2는 Appiu...

2020년 1월 13일
·
0개의 댓글

Python-UIAutomation-for-Windows - 스크립트작성

스크립트 작성하기에서는 이번편에서는 Python-UIAutomation-for-Windows의 library에서 필요할 만한 기능을 설명한다 테스트 시나리오 이번편 부터는 자동화 테스트 시나리오를 작성하고 그 시나리오에 맞춰서 스크립트를 작성해본다. 추후에 디테일하게 개인적으로 생각하는 자동화 테스트 시나리오에 필요한 요소를 따로 설명할 예정이다 이번편에...

2020년 1월 13일
·
0개의 댓글

Python-UIAutomation-for-Windows - 설치 및 실행

Python-UIAutomation-for-Windows 이란? 초기버전 windows의 GUI객체 컨트롤은 Autoit으로 모두 조작이 가능하였다, 하지만 Windows버전이 올라감에 따라 새로운 UI요소를 그릴 수 있는 Library가 공개되었고 그 것이 .Net Framework임, 현재 사용중인 대부분의 창은 .Net Framework 3.0이후의 ...

2020년 1월 11일
·
2개의 댓글

Selenium - 자주 겪는 이슈들

스크립트 작성하기에서는 이번편에서는 Selenium을 사용하다 보면 자주 겪는 이슈상황에 대해서 설명한다 iframe이슈 앞서 소개한 XPath 문법으로 대부분의 element를 selenium을 통해서 조작할 수 있지만, iframe내부의 element는 selenium 에서 바로 조작 할 수 없다. 예시) iframe예시 사이트 : https://...

2020년 1월 11일
·
0개의 댓글

Selenium - 스크립트 작성해보기

스크립트 작성하기에서는 이번편에서는 Selenium에서 내가 원하는 Browser객체를 찾고, 값을 조작하는 기본원리를 설명한다. 전편에 이어서... 전편의 browser를 열기 이후부터 시작! 이번편에서는 driver객체에 있는 다양한 function을 소개한다. 특정 사이트로 이동하기(driver.get(site)) 구글 페이지 열기, driver....

2020년 1월 11일
·
0개의 댓글

Selenium - 설치 및 실행

Selenium이란? WebBrowser(Chrome, Firefox, IE, Safari 등등)를 조작해주는 Framework로, 작동원리는 조작을 원하는 Browser가 설치된 PC에 Browser를 조작해줄 수 있는 webdriver(조작을 원하는 browser별로 실제 파일이 다름)를 다운받은 후 해당 webdriver가 실행되면 서버처럼 구동된다....

2020년 1월 11일
·
0개의 댓글

테스트 자동화 tool 정리 : GUI

내가 사용해본 자동화 툴 정리 GUI 테스트 자동화 tool? 화면위에 그려지는 Object를 인식해서 동작을 수행하고 검증해주는 Tool들 GUI 자동화 Tool종류 Selenium Web자동화를 할때 한번쯤은 들어본 가장 유명한 Web자동화 Lib

2020년 1월 10일
·
0개의 댓글