'자동화 환경 셋팅'에 해당되는 글 1건

환경정보

  • Ubuntu

 

작업 절차

1. NVM(Node Version Manager 설치)

  • 아래 명령어를 통한 설치 스크립트 실행
$ wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash

$ source /home/toast/.bashrc
  • 설치 가능한 버전 확인
$ nvm ls-remote
  • 아래의 명령어로 최신 버전 설치
$ nvm install v16.15.0
  • NPM 버전 확인
$ npm -v

 

2. Appium 설치

  • 아래의 명령어로 앱피움 설치
$ npm install -g appium
  • 앱피움 닥터 설치 후 실행으로 앱피움 실행 패키지 검사 확인
$ npm install -g appium-doctor
  • java 관련 jre 설치 및 확인
$ sudo apt install default-jre
 
$ java --version

 

3. Android Command Line Tools 설치 및 환경 변수 설정

$ mkdir -p Android/Sdk
toast@toast:~/Android/Sdk$ unzip commandlinetools-linux-8092744_latest.zip
  • 압출 파일을 아래 폴더에 이동
$ cd cmdline-tools/
$ mkdir latest
$ mv bin/ latest/
$ mv lib/ latest/
$ mv NOTICE.txt  latest/
$ mv source.properties  latest/
  • sdk manager 리스트 확인
$ cd /home/toast/Android/Sdk/cmdline-tools/latest/bin/
$ sdkmanager --list
  • 필요한 패키지 설치
$ sdkmanager "platform-tools" "emulator" "build-tools;30.0.3"
  • home 디렉토리에서 환경 변수 설정
$ cd ~
$ vi .bashrc
하단에 아래 내용 추가
export ANDROID_HOME="$HOME/Android/Sdk"
export JAVA_HOME="/usr/lib/jvm/default-java"
 
export ADB="$ANDROID_HOME/plaform-tools/adb"
 
$ source .bashrc

 

4. Python Appium Client 설치

  • 파이썬 스크립트에 포함된 모듈 설치
$ sudo apt install python-pip
$ pip install Appium-Python-Client==0.52

 

5. Appium 실행

  • 아래의 명령어()로 앱피움 서버 실행
$ appium -p 4725

예뮬레이터 환경구성

1. 환경변수 확인 및 사전작업

  • 환경변수 확인
$ cd ~
$ vi .bashrc
 
export ANDROID_HOME="$HOME/Android/Sdk"
export ANDROID_SDK_ROOT="$HOME/Android/Sdk"
export ANDROID_SDK_HOME="$HOME/Android/Sdk"
export ANDROID_AVD_HOME="$HOME/.android/avd"
 
export JAVA_HOME="/usr/lib/jvm/default-java"
 
export ADB="$ANDROID_HOME/platform-tools/adb"
 
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$JAVA_HOME/bin
export PATH=$PATH:$JAVA_HOME/emulator
 
$ source .bashrc
  • 필요 패키지 다운로드(안드로이드 버전은 맞춰서 다운)
$ cd /home/toast/Android/Sdk/cmdline-tools/latest/bin/
$ ./sdkmanager "system-images;android-25;google_apis;armeabi-v7a" "platforms;android-25"
  • 라이센스 동의
$ ./sdkmanager --licenses

 

2. 예뮬레이터 생성 및 실행

  • 예뮬레이터 생성(다운받은 패키지 버전을 실행시키면 된다)
$ cd /home/toast/Android/Sdk/cmdline-tools/latest/bin/
$ echo "no" | ./avdmanager create avd -n test -k "system-images;android-25;google_apis;armeabi-v7a"
  • 생성된 예뮬레이터 리스트 확인
$ cd /home/toast/Android/Sdk/emulator
$ emulator -list-avds
test
  • 예뮬레이터 실행(case1. GPU모드)
$ cd /home/toast/Android/Sdk/emulator
$ ./emulator -avd test -no-audio -no-boot-anim -accel on -gpu swiftshader_indirect
  • 예뮬레이터 실행(case2. 헤드레스모드)
    • emulator -avd {EMULATOR_NAME} -no-window
$ cd /home/toast/Android/Sdk/emulator
$ emulator -avd test -no-window

 

'APP Test > Appium' 카테고리의 다른 글

Hybrid App 스크립트 작성  (0) 2022.06.07
Appium Automation Framework from Java, Maven, TestNG  (0) 2020.08.10
블로그 이미지

정신차려이각박한세상속에서

,