본문 바로가기

BE/Appium

[Appium] 앱 테스트 자동화 (2) 테스트 스크립트 구현 목차 1. Appium 기동 2. 디바이스 설정 3. Python 스크립트를 통한 앱 동작 📌 1. Appium 기동 앱피움을 활용해 단말을 작동시키기 위해서는 Selenium Web driver 을 활용합니다. Selenium Web driver는 웹 테스팅 도구로 많이 사용하는데요. 크롬 등 환경에서 웹 어플리케이션을 테스팅할 때 사용할 뿐만 아니라 앱 테스팅에도 사용하는 크롤링 드라이버입니다. 특히 아래에 구현된 것(driver.find_element_by_id(input).click())과 같이 driver를 활용해 클릭/입력 등 이벤트 등을 일으키고자 사용합니다. 추가로 Senium Webdriver를 활용해 Remote 하는 주소인 http://127.0.0.1:4723/wd/hub의 경우 A.. 더보기
[Appium] 앱 테스트 자동화 (1) Appium 설치 목차 1. Appium이란? 2. Appium 설치하기 3. adb 설치하기 📌 1. Appium이란 Appium이란, Native, Hybrid, 모바일 웹을 테스팅하는 앱 UI 테스팅 프레임워크입니다. (링크: https://appium.io/) Android/iOS 앱 뿐만아니라 Windows 앱 기반으로도 테스트할 수 있게 제공하고 있습니다. 개발자인 우리는 JAVA/Python/PHP 등의 언어로 앱 동작을 제어하는 자동화 스크립트를 작성할 수 있는데요. 자동화 스크립트 작성은 크롬 등 웹 어플리케이션 기반 테스트 자동화 드라이버인 Selenium Webdriver를 활용하여 작성합니다. 위의 언어들로 테스트 스크립트를 작성하면 Appium은 Android/iOS 에 우리가 정의한 동작을 실행시.. 더보기
[Android] ADB 설치/실행/연결하기 (USB/WIFI) 인트로 안녕하세요. 오늘은 adb(android debug bridge)를 설치/실행/연결하는 방법에 대해 포스팅하겠습니다. ADB(Android Debug Bridge) 는 말 그대로 PC에서 안드로이드 앱을 디버그할 수 있게 하는 다리 역할을 합니다. 자세히는 USB/WIFI를 통해 스마트폰과 PC를 연동하는 도구로 앱을 설치/디버깅 제어를 PC에서 할 수 있도록 기능을 제공합니다. 목차 1. adb란? 2. adb 설치하기 3. adb 실행하기 4. adb 연결하기 1. ADB란? ADB(Android Debug Bridge) 는 PC와 실제 기기간 USB/WIFI로 연결하여 앱을 배포하고 디버깅할 수 있도록 지원하는 도구입니다. 간단히 설명하자면, 실제 단말 기기(스마트폰, Android/iOS).. 더보기
[Android] "zsh : command not found : adb" 오류 해결 인트로 안녕하세요 :D 오늘은 안드로이드 앱을 스마트폰을 통해 실행시킬 수 있는 ADB(android debug brige) 실행 오류 해결 방법에 대해 씁니다. ADB(android debug bridge) 는 USB/WIFI를 통해 안드로이드 앱을 스마트폰에서 구동시켜볼 수 있습니다. 보통 adb 명령어를 통해 실행시키곤 하는데요. 그때 bash_profile이나 자바 경로가 잘 잡히지 않은 경우 아래와 같은 오류가 나곤 합니다. (실행환경 : Mac) 에러 화면 : zsh : command not found : adb command not found : adb > 2가지 문제점 Mac또는 Window에서 " zsh: command not found: adb " 라는 메세지가 출력된다면, 2가지의 문.. 더보기