흔한 QA 엔지니어

Katalon Studio & Git에 연동하기! 본문

Test Automation/Katalon

Katalon Studio & Git에 연동하기!

블로그 닉네임 입력 제한 수는 몇 자인가요? 2025. 3. 24. 13:29

Katalon Studio(카탈론 스튜디오)는 테스트 자동화를 위한 올인원 솔루션입니다.

웹, 모바일, 데스크탑, API까지 다양한 플랫폼에서 자동화 테스트 구현이 가능합니다.

Java 기반이며, Selenium, Appium 같은 오픈소스 프레임워크 위에 구축되어 있습니다.

무료 버전에서 대부분 기능을 이용 가능하며, 코드리스 자동화 테스트가 가능하다는 것이 장점입니다.

그럼 카탈론 스튜디오를 사용하여 테스트 자동화 환경을 구축해보겠습니다.

 

1. Katalon Studio 설치

- https://katalon.com/

Katalon Studio 공식 홈페이지

공식 홈페이지 내 계정 생성 후 Download Studio를 클릭합니다.

2.  Katalon Studio 실행

Katalon Studio 내 프로젝트 생성

Katalon Studio 실행 후 단계를 선택하고 나면 프로젝트가 생성됩니다.

신규 프로젝트 생성
File -> New -> Project
기존 프로젝트 이름 변경 시
Project -> Settings -> Project Information 내 Name 변경

 

3. Github에 해당 프로젝트 연동

코드 작성 전 Git과 연동하는 이유
- 버전 관리의 시작점 저장, 변경사항과 비교할 수 있는 기준점이 생깁니다.
- 다른 팀원과 협업을 위해 공유하는 기반을 만들기 위해서입니다.
- CI / CD 통합을 위해 준비하는 과정입니다. ex) Jenkins, Github Access 

Github 내 소스코드 형상 관리

주의 - 원래 Clone Project의 기능은 Git Repository에 존재하는 소스코드를 로컬 내 import할 때 사용하는 기능입니다.

그래서 첫 연동 시 Share Project를 클릭해도 가능합니다.

Github Repository URL / ID / API Key 입력
태그 옵션 설정

Tag 옵션
1. When fetching a commit, also fetch its tags (default) - 커밋을 가져올 때, 그 커밋에 연결된 태그만 같이 가져옵니다.
2. Fetch all tags and their commits - 원격 저장소에 있는 모든 태그와 관련된 커밋을 다 가져옵니다. 태그 기반 릴리스 관리가 활발한 경우 쓸 수 있지만, 프로젝트가 크면 속도가 느릴 수 있습니다.
3. Don’t fetch any tags - 태그를 전혀 가져오지 않습니다. 태그를 사용하지 않거나, 오직 커밋만 필요할 때 사용합니다.

Git에 연동할 로컬 폴더 경로 선택

 

4. Git에 연동 완료

git 연동 완료 시 관련 메뉴 활성화

5. 소스 변경 시 Commit 클릭 후 Git Staging 메뉴 활성화

Git 연동 완료 후 활성화된 Git Staging 메뉴

소스 변경 후 Commit 하면 Unstaged Changes에 변경된 사항들을 알 수 있습니다.

현재 캡쳐 화면에는 NaverTest 프로젝트에 master 브랜치로 설정되어 있습니다.

Staged Changes에 올라간 파일들만 커밋대상이라 커밋할 파일만 올려줍니다.

저는 git에 필요없는 파일들이 커밋되는 것을 막기 위해 .gitignore 파일을 stage에 올릴겁니다.

.gitignore 파일?
프로젝트 시작 전 필요없는 파일들을 지정 가능 ex) bin/, Libs/, Reports/ 폴더 등

6. Commit and master branch에 Push

Git Staging 메뉴 내 Commit and Push
master 브랜치에 잘 올라갔습니다.
마지막으로 Git에서 확인합니다.