Tencent Cloud Resources
텐센트 클라우드의 다양한 소식과 기술 문서 및 정보를 확인하실 수 있습니다.
[솔루션 소개 Appium]기능 테스트 자동화 프레임워크 ‘Appium’ 사용 가이드 – 1부
1. 개요
이번 연재에서는 모바일 앱 기능 테스트 자동화 프레임워크에 대해 가이드를 해드리겠습니다.
기능 테스트 자동화 프레임워크는 대표적으로 Appium, Robotium, UIAutomator, GAutomator 등이 있는데, 저희는 Appium을 통해 알려드리겠습니다.
먼저 1부에서는 Appium을 사용하기 위한 S/W 설치 및 환경 설정을 알려드리고, 2부에서는 Appium 스크립트 작성 방법에 대해 알려드리겠습니다.
2. Appium을 사용하기 위한 S/W 설치 및 환경 설정
Appium을 사용하기 위해서는 아래와 같이 3개의 소프트웨어 설치가 필요합니다.
2-1. JAVA
– Appium 실행, 스크립트 작성툴(Eclipse)를 사용하기 위한 필수 S/W입니다.
– 이미 설치가 되어있다면 스킵 하셔도 좋습니다.
2-2. Android Studio
– 안드로이드 모바일앱을 테스트할 때 디바이스가 필요하겠죠. 가상 디바이스를 사용하기 위해 설치해야 합니다.
– 로컬 PC에 연결할 수 있는 테스트 디바이스가 있다면 굳이 설치하지 않으셔도 됩니다.
2-3. Node.js
– Python 을 실행하기 위한 필수 S/W입니다.
아래 가이드에 설치 파일 링크가 있는데 링크에서 다운로드하셔도 되고 첨부한 설치 파일을 다운로드해서 진행하셔도 좋습니다.
3. JAVA 설치 및 환경 설정
JDK 다운로드 URL : http://www.oracle.com/kr/java/technologies/javase/javase-jdk8-downloads.html
– JDK 설치
다운로드하신 파일을 실행하시면 됩니다.
– 시스템 환경 변수 편집
– 환경 변수 클릭
– 편집 클릭
– JAVA_HOME 등록
– PATH 등록
– 검증 : cmd 창 -> java- version
4. Android Studio 설치 및 환경 설정
Android Studio 다운로드 URL : https://developer.android.com/studio?hl=ko
– Android Studio 설치
Install Type은 Standard로 선택합니다.
UI Theme은 Darcula로 해서 다크 모드로 하겠습니다.
JAVA라 마찬가지로 환경 변수를 등록과 PATH 추가도 해주세요. 추가하실 때 설치 위치를 반드시 확인해서 넣어 주세요.
ANDROID_HOME : C:\Users\MZC01-DCC\AppData\Local\Android\Sdk
PATH : C:\Users\MZC01-DCC\AppData\Local\Android\Sdk\platform-tools
설치가 완료되면 Create New Project를 눌러주시고 프로젝트를 생성합니다.
프로젝트 생성이 완료되면 AVD Manager에서 가상 디바이스를 하나 생성합니다. 원하는 디바이스를 선택하시면 됩니다.
생성이 완료되면 CMD 창에서 디바이스 이름을 검색합니다.
조회 : C:\Users\MZC01-DCC\AppData\Local\Android\Sdk\emulator\emulator -list-avds
실행 : C:\Users\MZC01-DCC\AppData\Local\Android\Sdk\emulator\emulator -avd Pixel_3_API_28
그럼 이런 식으로 가상 디바이스가 실행됩니다.
5. Node.js 설치 및 환경 설정
Node.js 다운로드 URL : http://nodejs.org/ko/download/
모두 설치해 주시면 됩니다. Automatically install the necessary tools 옵션으로 설치하시면 나중에 Python과 같은 기타 S/W를 설치하지 않으셔도 됩니다.
모두 다 체크하여 설치하는 것을 권장합니다.
6. Appium 설치
Appium 다운로드 URL : https://appium.io/
설치 파일은 실행해 주시고 설치를 완료하면 이제 자동화를 위한 준비가 끝났습니다.
기술 블로그 내용 중에 궁금한 점이 있다면, 질문하기를 통해 문의 해 주세요.
참고링크
-
- 이 콘텐츠는 저작권법에 의해 보호받는 저작물로 메가존클라우드에 저작권이 있습니다.
- 이 콘텐츠는 사전동의 없이 2차 가공 및 영리 목적으로의 이용을 금합니다.