반응형
SMALL

Appium, 모바일 자동화를 하려면 Node.js 설치 및 경로 설정을 해주어야 한다.

 - 노트북 초기화로 인하여 환경 구축을 다시 했는데 오랜만에 하다보니 기억이 가물가물하여 이 블로그에 메모차 남긴다.

 

nodejs.org/en

 

Node.js

Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.

nodejs.org

 

1. Node.js 설치

2. 환경 변수 > Path 에 Node.js 경로 설정 (C:\Program Files\nodejs\)

3. 위와 동일 npm 경로 설정 (C:\Users\dlaal\AppData\Roaming\npm)

 

 

* User\AppData\Roaming\npm\node_modules 폴더에 파일이 하나도 없다면 "2번 Step의 폴더에 진입하여 해당 폴더 모두 복사하여 붙혀넣기"

 

반응형
LIST

'QA > Automation' 카테고리의 다른 글

Appium + Telegram 연동  (0) 2021.05.10
모바일 앱 자동화 테스트를 위한 Appium Tutorial  (0) 2021.02.04
반응형
SMALL

1. Telegram 설치 + BotFather 채팅방 접속

 

2. BotFather 채팅방에서 생성 명렁어 입력

 /new bot

 

3. 텔레그램 봇 이름 입력

 반드시 이름이 _bot으로 끝나야 함.

 

4. 이름 재입력

 

5. 생성 완료 후 봇 정보 확인

 - 위 주소 클릭 시 봇 채팅방 접속 가능

 - 아래 Token 값은 기억

봇 정보 스크린샷

 

이 후 코딩 시작

 

import telegram

 

mytoken = 1769817681:AAGXmD8eVn-HlabL281KfufWbHYWoS6_4As

bot = telegram.Bot(token = mytoken)

bot.sendMessage(chat_id = '@test', text="텔레그램 연동테스트")

반응형
LIST

'QA > Automation' 카테고리의 다른 글

Node.js 설치 및 경로 설정  (0) 2021.12.07
모바일 앱 자동화 테스트를 위한 Appium Tutorial  (0) 2021.02.04
반응형
SMALL

 

 

Appium 이란?

 - Appium Appium은 무료로 배포되는 오픈 소스 모바일 애플리케이션 UI 테스팅 프레임 워크

 

사전 조건

1. 안드로이드 스튜디오 설치 (developer.android.com/studio/?hl=ko)

    - 설치 이후 Tools > SDK Manager 에서 각 버전 별 설치

    - Tools > AVD Manager OS별 설치

 

2. JAVA SE 설치 및 환경 설정 (www.oracle.com/technetwork/java/javase/downloads/index.html)

 

3. Python 설치 (저는 언어를 Python을 사용합니다.)

- www.python.org/downloads/windows/

Python Releases for Windows

The official home of the Python Programming Language

www.python.org

4. 환경 변수 설정

Python

 - \AppData\Local\Programs\Python\Python37-32

 - \AppData\Local\Programs\Python\Python37-32\Scripts

 - \AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Python 3.7

Android_HOME

 - Android_Sdk 경로

 

5. PIP Install (PIP 는 Pip Installs Packages의 약자로 파이썬 패키지를 설치하고 관리하는 패키지 관리자.)

  * pip install selenium
  * pip install requests // Json같은 Data 정보를 쉽게 얻어서 사용할 수 있다
  * pip install numpy // 행렬이나 일반적으로 대규모 다차원 배열을 쉽게 처리 할 수 있게 해주는 파이썬의 라이브러리 
  * pip3 install appium-python-client
  * pip install matplotlib // 데이터 시각화 (그래프)
  * pip install opencv-pyth // python용 OpenCV만 설치
  * pip install urllib3 // Python 용 HTTP 클라이언트
  * pip install python-telegram-bot
  * pip install uiautomator2

 

설치

- appium.io/

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

여기까지 진행하였다면 Appium 사용을 위한 세팅 완료

반응형
LIST

'QA > Automation' 카테고리의 다른 글

Node.js 설치 및 경로 설정  (0) 2021.12.07
Appium + Telegram 연동  (0) 2021.05.10

+ Recent posts