테스트 자동화

2. Appium

cwchoiit 2024. 4. 17. 10:27
728x90
반응형
SMALL

멀티 플랫폼(Web, Mobile, Desktop, ...)을 대상으로 UI 자동화 테스트를 할 수 있게 해주는 오픈 소스 프로젝트인 Appium.

이 Appium을 사용해서 Mobile App 자동화 테스트를 진행해 볼 생각이다.

 

Appium Install

우선, Appium을 사용하려면 설치를 해야한다.

 

Install Appium - Appium Documentation

Install Appium You can install Appium globally using npm: Note Other package managers are not currently supported. After installation, you should be able to run Appium from the command line: You should see some output that starts with a line like this: [Ap

appium.io

이 링크에서 Appium을 설치할 수 있다. 간단하게는 NPM이 설치되어 있다면 다음 명령어를 실행하자.

npm i -g appium

 

설치가 다 되면 다음 명령어를 실행해서 정상적으로 설치됐는지 확인해보자.

appium -v

Upgrade Appium version

Appium이 설치되어 있는 상태인데, 버전이 Outdate 상태라면 다음 명령어로 업데이트해주자.

npm update -g appium

 

Appium Inspector

Appium을 사용하면 반드시 같이 사용할 수 밖에 없는 GUI Inspector tool.

좋은점은 모든 종류의 Mobile App을 지원한다는 것이고 무료이다.

 

요래 생긴 툴이다.

 

Install

 

Releases · appium/appium-inspector

A GUI inspector for mobile apps and more, powered by a (separately installed) Appium server - appium/appium-inspector

github.com

이 링크에서 OS별, 버전별로 설치가 가능하다. 가장 최신의 버전을 선택해서 내려받으면 된다.

나의 경우 MacOS이기 때문에 .dmg 파일을 내려받아서 설치했다.

 

그리고 설치하고 실행하면 이 경고 문구가 나온다.

이제 다음 명령어를 수행하면 된다. 

xattr -cr "/Applications/Appium Inspector.app"

 

요 명령어를 수행하면 정상적으로 실행이 될 것이다. 아니면 System Settings > Privacy & Security 탭에 가서 하단에 Security 쪽에 보면 "Appium Inspector가 검사되지 않은 앱인데 실행을 할거냐?" 뭐 이렇게 물어보는데 [Open Anyway] 버튼 클릭하면 된다.

 

실행한 화면은 다음과 비슷하면 된다.

 

728x90
반응형
LIST

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

6. Appium과 Cucumber를 이용해 UI Automation Testing  (0) 2024.04.17
5. 프로젝트 환경 설정  (2) 2024.04.17
4. Appium Inspector 연결  (0) 2024.04.17
3. APK 설치  (0) 2024.04.17
1. BDD, Gherkin, Cucumber  (0) 2024.04.17