[사전확인]
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/
Desired Capabilities - Appium
From here you can search these documents. Enter your search terms below.
appium.io
[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/
Download | Node.js
Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.
nodejs.org
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
Appium: Mobile App Automation Made Awesome.
Appium Philosophy Appium is built on the idea that testing native apps shouldn't require including an SDK or recompiling your app. And that you should be able to use your preferred test practices, frameworks, and tools. Appium is an open source project and
appium.io
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
appium/appium-doctor
Tool to verify appium installation. Contribute to appium/appium-doctor development by creating an account on GitHub.
github.com
npm install appium-doctor -g
appium-doctor -h
appium-doctor --android
[앱피움 관련 설명 참고 URL]
안드로이드 테스팅의 효자손 “Appium(앱피움)” 파헤치기 1
[마이크로 소프트웨어 기고, 2015년 7월 31일] 안드로이드 테스팅의 효자손 “Appium(앱피움)” 파헤치기 1 -앱피움 개요 -앱피움의 아키텍쳐 -개발환경 구성 ->안드로이드 앱 개발 환경 구성하기 ->��
domich.wordpress.com
'APP Test > 테스트 환경구성' 카테고리의 다른 글
Android Stuido Emulator (0) | 2020.08.13 |
---|---|
JENKINS 설정 및 테스트 (0) | 2020.08.13 |
빌드 환경 구성(Jenkins-Android-Docker) (0) | 2020.08.10 |