목차
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 경로 추가
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) 테스트 스크립트 구현
-
'BE > Appium' 카테고리의 다른 글
[Appium] 앱 테스트 자동화 (2) 테스트 스크립트 구현 (0) | 2021.11.08 |
---|---|
[Android] ADB 설치/실행/연결하기 (USB/WIFI) (0) | 2021.04.26 |
[Android] "zsh : command not found : adb" 오류 해결 (2) | 2021.04.24 |