Appium으로 Android 애플리케이션을 자동으로 테스트하는 환경
개시하다
정리할 게 없어서 했어요.
이것은 내가 쓰는 비망록이다.
기술을 사용하다
맥에서의 개발을 구상하다.
zsh를 사용했기 때문에 bash로 적당히 바꾸십시오.
Main(필수)
js fremework
Sub
환경 만들기
-- First Step --
001 Xcode install
AppStore 에서 왔습니다.앱 버전은 테스트와 홈brew를 넣어야 하기 때문에 들어가지 않은 분들은 이 순간에 넣어주세요.시간이 오래 걸리다.
넣고 한 번 시작
Xcode Command Line Tools
install.002 Homebrew install
최신 스크립트 열기
복사를 시작하십시오.
다음은 2019.11.11이다.
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
터미널에서 실행됩니다.이미 한 말을 따르시오.
-- Second Step --
언어별로 버젼이 고정되어 있고 변경하지 않으면 Step이 필요 없습니다.
업데이트는 번거롭기 때문에 넣는 것이 가장 좋다.
여기까지 날아오면...
003 anyenv install
$ brew install anyenv
$ anyenv install --init
$ echo 'eval "$(anyenv init -)"' >> ~/.zshrc
$ anyenv init
004 rbenv install
$ anyenv install rbenv
$ (exec $SHELL -l)
$ rbenv install -v 2.5.0
$ gem install bundler
005 nodenv install
$ anyenv install nodenv
$ (exec $SHELL -l)
$ nodenv install -v 12.10.0
006 jenv install
애플에는Java8이 필요합니다.
Java를 설치할 때 다음 명령을 사용합니다.
면허 관련이 있으니 자세히 조사해 주세요.
brew cask install adoptopenjdk/openjdk/adoptopenjdk8
※ 자바에는 여러 항목이 있는 것 같은데 뭐가 어떤지 모르겠어요...허가증에서 jenv를 통해 설치할 수 없습니다.설치된 Java만 관리합니다.
$ anyenv install jenv
$ (exec $SHELL -l)
$ jenv add $(/usr/libexec/java_home -v 1.8)
-- Third Step --
007 Android Studio install
$ brew cask install android-studio
install 후 적당한 프로젝트 제작을 시작하여SDK와gradle에 넣습니다.008 Add PATH
.zshrc에 추가합니다.
ANDROID_홈을 각 기계의 환경으로 바꿔 주세요.
# ANDROID_HOMEの設定
export ANDROID_HOME=/Users/User名/Library/Android/sdk
export PATH=${PATH}:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
# JAVA_HOMEの設定
export JAVA_HOME=$(/usr/libexec/java_home)
export PATH=${PATH}:$JAVA_HOME/bin
### etc...
PATH=$PATH:/usr/sbin
009 Appium install
애플과 애플의 검사 프로그램은 글로벌로 설치됩니다.
npm install -g appium appium-doctor
010 Add etc...
사과는 필요한 것이 아주 많다.
초반에 cmake를 넣지 않아서 넣었어요.
brew install cmake
글로벌에 다양한 것을 넣는다.opencv4 nodejs를 설치하는 데 시간이 걸립니다.
※ 이미지 처리와 관련된 다양한 알고리즘의 오픈 소스 라이브러리 사용 가능
npm i -g opencv4nodejs
※ 애니메이션과 사운드를 가공하는 도구brew install ffmpeg
※ 애니메이션 압축 형식npm i -g mjpeg-consumer
wget은 초기가 아니기 때문에 추가합니다.brew install wget
※ 안드로이드 어플리케이션 번들 조작에 사용되는 도구$ mkdir ~/bin/
$ cd ~/bin/
$ wget https://github.com/google/bundletool/releases/download/0.10.3/bundletool-all-0.10.3.jar
$ ln -s bundletool-all-0.10.3.jar bundletool.jar
$ chmod a+x bundletool-all-0.10.3.jar
PATH 추가# bundletoolの設定
export PATH="$PATH:$HOME/bin/"
011 check appium-doctor
appium-doctor --android
풀 그린나타나면 OK.안 나올 때 파이팅 하세요.
-- Fourth Step --
이 스텝이 없어도 움직일 거야.
012 download standalone appium
정부는 독립형 사과도 낮췄다.
편하니까.
ANDROID 추가Home과 JAVA.홈의 설정을 잊지 말자.
독립판은 자신의 설정을 보십시오.
-- Fifth Step --
테스트 항목을 만듭니다.
전제로 삼다
013 create project folder
마음에 드는 곳에서 만들어서
cd
그 폴더에 들어가세요.다음 예.
mkdir /projects/test-sample/
cd /projects/test-sample/
014 webdriverio install
$ npm init
$ npm install --save-dev webdriverio
$ npm install @wdio/cli
015 create config
$ npx wdio config
환경 제작 완료.끝말
만약 정력이 있다면, 나는 프로젝트 설정과 시험을 쓸 것이다.
피곤하다.
Reference
이 문제에 관하여(Appium으로 Android 애플리케이션을 자동으로 테스트하는 환경), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/kazurasaka/articles/3d84a87a842f8f975d44텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)