본문 바로가기
테스팅/자동화

Katalon 자동화 툴 이야기

by Moma 2023. 2. 4.
반응형

자동화 테스트 도입 배경

필자는 현재 회사에서 QA업무를 진행하고 있다. 회사가 커지고 서비스가 많아지면서 자연스럽게 자동화 테스트에 관심이 가게 되었다. 손으로 테스트를 하는 것은 어느 정도는 한계가 있었다. 회사에서 대부분 요청하는 업무는 손으로 하는 테스트로도 어느 정도 커버가 가능했었다. 하지만 일이 많아지고 한번 업데이트할 때마다 범위가 늘어나면서 테스트해야 할 것이 많아지고, 기간은 늘어나지 않았다. 자동화가 대안이 될 수 있을 것이라 생각하면서 자동화 툴을 찾기 시작하고 최종적으로는 katalon 툴로 자동화를 진행하였다. 아직 잘한다고 할 수 없지만 그동안 katalon으로 자동화를 하면서 배웠던 것들을 기술하고자 한다.

왜 카탈론 툴인가

시중에는 다양한 툴이 존재한다. 여러툴을 찾아보았으며 결론적으로는 유지보수와 작성이 가장 쉬운 툴을 우선적으로 선정하였다. 일반적으로 자동화를 도입한다고 하면 자동화 테스트를 하는 인원을 뽑기도 하지만 많이 없을뿐더러 내부에 진행하는 경우가 일반적인 것 같다. 하지만 그렇다고 자동화 테스트를 만드는데 시간을 많이 주지는 않는다. 기존에 테스트해야 하는 일정이 있으며 그 일정은 프로젝트성 일정이기 때문에 변경이 어렵다. 틈틈이 반복적인 부분을 자동화로 대체해야 하는데 이러다 보면 개발 속도에 못 쫓아가게 된다. 기껏 자동화로 만들었더니 업데이트되면서 수정작업을 해야 하는 경우가 많다. 그래서 되도록이면 유지보수가 쉽고 대부분의 QA인원들이 작업할 수 있는 툴을 찾다 보니 katalon를 선택하게 되었다.

도입하면서 고려했던 점들

기본적으로 카탈론을 하나의 컴퓨터에서만 사용한다면 무료로 사용가능하다. 하지만 지라나 다른 툴과 연동을 한다던가 자동으로 돌리게 하려면 구매를 진행해야 한다. 아래 표는 필자가 katalon 도입을 고려하면서 고려했던 사항들이다. 작년 기준으로 현재는 다를 수 있으니 참고만 부탁드린다. 더 자세한 사항은 아래 링크를 통해서도 확인 가능하다.
https://katalon.com/

비용(1명기준) 약 20만원(월)
사용인원 로컬기준 무제한, 연동기능 사용시 라이센스 숫자 따름
추가금액 CI/CD 연동시 16만(월)
클라우드 기기 사용시 14만(월)

모든 기능 사용시 월 50만원
OS 기반 MAC / Window
사용 언어 Groovy(자바랑 비슷)
Android 지원여부 O
iOS 지원여부 O
Web 지원여부 O
T/C 관리 TestCase / TestSuit 모두 지원
Element ID가 있는경우 무난하게 캡쳐함 단, 없는 경우 일부 안잡히는 요소 발생
CI/CD 지원여부 O(추가비용 발생)
연동성 TestRail, JIRA 등 테스트 관련 앱과 연동 가능
방식 캡쳐 & 수행 방식
스크립트 작성 방식 모두 지원
장점 1. 사용하기 쉬움
2. 관련 레퍼런스가 많음
3. 로컬에서 작성기준으로 인원제한 없음
단점 1. Groovy 기반
반응형

'테스팅 > 자동화' 카테고리의 다른 글

katalon studio 설치 및 설정 방법  (0) 2023.02.05

댓글