[사전확인]
Native App, Web App, Hybrid App
What is Appium ?
Appium은 모바일 애플리케이션의 테스트 자동화를 가능하게 해주는 오픈소스 라이브러리이다. native, hybrid, mobile web 등 모든 타입의 모바일 애플리케이션의 테스트 자동화를 가능하게 해준다. 자동화된 테스트는 실제 디바이스나 에뮬레이터, 혹은 시뮬레이터에서 실행될 수 있다.
How Appium Works
앱피움은 Client - Server 아키텍쳐로 동작한다
Appium 서버는 Node.js로 작성되었으며 WebDriver 세션을 생성하고 관리하는 HTTP 서버이다.
클라이언트는 아래의 언어를 지원한다
Java
Python
C#
Javascript
Ruby
PHP
Robot Framework
[Desired Capabilities]
자동화 세션의 종류를 서버에 알리기 위해 Appium 서버로 전송되는 일련의 키와 값입니다.
관련 설명은 아래 URL 참고
http://appium.io/docs/en/writing-running-appium/caps/
[How to install appium on Windows]
Check if node.js is installed on your system
node --version
npm --version
Download node.js installer
https://nodejs.org/en/download/
Run the installer & install node.js & npm
Check if node.js & npm are installed
node --version npm --version
where node
where npm
Install appium with node.js
npm install -g appium
Check if appium is installed
appium -v
where appium
Start appium
appium
[How to install appium with with Appium Desktop Client]
Download appium desktop client
Install appium desktop client
Start appium through appium desktop client
How to check installation & dependencies (appium-doctor)
Install appium-doctor
https://github.com/appium/appium-doctor
npm install appium-doctor -g
appium-doctor -h
appium-doctor --android
[앱피움 관련 설명 참고 URL]
'APP Test > 테스트 환경구성' 카테고리의 다른 글
Android Stuido Emulator (0) | 2020.08.13 |
---|---|
JENKINS 설정 및 테스트 (0) | 2020.08.13 |
빌드 환경 구성(Jenkins-Android-Docker) (0) | 2020.08.10 |