본문 바로가기

BE/Appium

[Appium] 앱 테스트 자동화 (1) Appium 설치

목차
1. Appium이란?  
2. Appium 설치하기
3. adb 설치하기 

 

📌 1. Appium이란

Appium이란, Native, Hybrid, 모바일 웹을 테스팅하는 앱 UI 테스팅 프레임워크입니다. (링크: https://appium.io/

Android/iOS 앱 뿐만아니라  Windows 앱 기반으로도 테스트할 수 있게 제공하고 있습니다.

 

개발자인 우리는 JAVA/Python/PHP 등의 언어로 앱 동작을 제어하는 자동화 스크립트를 작성할 수 있는데요. 

자동화 스크립트 작성은 크롬 등 웹 어플리케이션 기반 테스트 자동화 드라이버인 Selenium Webdriver를 활용하여 작성합니다.

위의 언어들로 테스트 스크립트를 작성하면 Appium은 Android/iOS 에 우리가 정의한 동작을 실행시켜 줍니다. 

 

📌 2. Appium 설치하기

설치 프로그램 목록

Appium을 기동하기 위해서는 아래와 같이 5가지 프로그램 설치가 필요합니다. 

1) JDK(Java Development Kit) 
2) Android SDK
3) Node.js
4) Appium
5) Appium-Client

 

1) JDK 설치 

Oracle의 홈페이지에 가서 JDK 를 다운로드합니다. 

JDK 를 다운로드하고 설정 > 시스템 환경변수 편집 > Path 에 JDK 경로를 추가합니다. 

링크 : https://www.oracle.com/kr/java/technologies/javase/javase8-archive-downloads.html

CMD창에 JAVA 버전 확인이 되면 설치 및 환경 변수 설정 완료입니다. 

 

2) Android SDK 설치 

Appium 을 동작하게 하기 위해 Android SDK 설치와 환경 변수 설정이 필요합니다. 

설정 > 시스템 환경변수 편집 > Path > Android SDK 경로 추가 

링크 : https://developer.android.com/studio?gclid=CjwKCAjwoP6LBhBlEiwAvCcthDApN_5aikN8v-DDSyfl2sZmTAwaK_a4bbdE60EUNU9d09eYlehJHBoC_foQAvD_BwE&gclsrc=aw.ds

 

3) Node.js 설치

Appium을 동작하게 하기 위해서는 Node.js 설치가 필요합니다.

Node.js 다운로드 페이지에 들어가서 본인의 버전에 맞게 Node.js 를 설치합니다.

링크 : https://nodejs.org/en/download/

 

4) Appium 설치 

Appium을 동작하게 하기 위해 Appium을 설치하고 Appium-doctor를 설치합니다. 

Appium-doctor의 경우 Appium 을 돌리기 위해 적절히 설치되었는 지 진단하는 프로그램입니다. 

npm install -g appium
npm install appium-doctor -g

 

5) Appium-Desktop 설치 

Appium을 편리하게 구동하기 위해 Appium-Server-GUI를 설치합니다. 

https://github.com/appium/appium-desktop/releases/tag/v1.22.0

설치 후 아래와 같이 Appium을 실행시키고, Edit Configuration에서 JAVA/Andorid Path가 잡혀있지 않다면 추가해줍니다. 

추가 후 Start Server 버튼을 클릭해 Appium을 실행시켜 줍니다. 

 

📌 3. ADB 설치하기

이후 Android 단말을 연결해 Appium을 구동시키려면 ADB(Android Device Bridge) 설치가 필요합니다.

USB/WIFI 로 단말을 연결해 Appium을 동작시킬 수 있으며 ADB  설치는 아래 글을 참고해주세요 :D 

링크 : https://life-with-coding.tistory.com/451 

 

ADB 설치 후 실행시켜야 하는 명령어는 다음과 같습니다. 

adb list
adb tcpip 5555 #WIFI
adb connect 192.168.0.1:5555 #WIFI

 

그럼 이제 Appium으로 테스트 자동화 스크립트를 구현할 준비가 다 되었습니다. 

감사합니다.

 

[관련 게시글] 
앱 테스트 자동화 (1) Appium 설치 
앱 테스트 자동화 (2) 테스트 스크립트 구현

-