
이전 포스팅인 Android Emulator 명령어로 실행하는 방법 (MacOS) 에서 Android Emulator Error Message: “PANIC: Missing emulator engine program for ‘x86’ CPUS.” 와 같은 메시지가 나오면서 Emulator가 실행이 되지 않는 경우가 있습니다. 이러한 현상을 해결하기 위해서는 /Users/username/Library/Android/sdk/tools 폴더 내의 emulator가 먼저 실행이 되는 것이 아닌, /Users/username/Library/Android/sdk/emulator 폴더 내의 emulator가 실행이 되도록 환경변수 설정을 변경하면 됩니다. 1. vi 편집기에 들어갑니다. vi .bash_profile..

대부분 Emulator는 아래와 같이 안드로이드 스튜디오를 실행하여 avd manager를 통해 실행시킵니다. 하지만, 명령어를 실행시켜서 설치되어 있는 Emulator 확인 및 실행시킬 수 있습니다. 먼저 어떤 Emulator가 설치되어 있는지 확인하는 방법은 아래와 같이 입력을 하면, emulator -list-avds AVD 이름들이 나옵니다. 저는 Pixel4라는 이름의 Emulator를 실행 시키겠습니다. 이 중에 하나를 선택하여 하기와 같이 입력합니다. emulator -avd Pixel4 그러면 다음과 같이 Pixel4 라는 이름의 Emulator가 실행됩니다.
QA 컨퍼런스는 소프트웨어 테스터와 품질 보증 전문가가 새로운 기술을 배우고 업계의 다른 전문가와 네트워크를 형성하며 영감을 얻을 수 있는 좋은 방법입니다. 이러한 산업 컨퍼런스는 새로운 트렌드에 대해 배우고 전 세계의 다른 전문가들을 만나는 등의 좋은 방법입니다. 최고의 QA 컨퍼런스에는 해당 회사에서 테스터 또는 QA 책임자로 일한 경험이 있는 기조 연설자가 포함됩니다. 이 전문가들의 강연을 통해 배우는 것 외에도 참석자들은 가장 관심 있는 주제에 대해 다른 사람들과 네트워크를 형성하여 다양한 환경에 있는 사람들을 성공으로 이끕니다. 이러한 이벤트는 종종 네트워킹 기회가 풍부한 엑스포와 이 분야의 직업을 찾는 학생들을 위해 특별히 고안된 정보 세션을 특징으로 합니다. 많은 컨퍼런스에서 다가오는 해에 ..

Appium 은 Appium.io에서 GUI로 다운 받을 수 있지만, NPM Node Package를 통해서 설치도 가능합니다. 보통은 GUI를 사용하지만, 경우에 따라서는 명령어를 통하여 사용하는 방법이 유용한 경우가 있습니다. (이 방법은 나중에 포스팅 하겠습니다.) 1) 왼쪽 하단의 윈도우 버튼을 클릭하여 cmd 를 입력하여 "명령 프롬프트" 를 클릭합니다. 2) npm install -g appium 명령어를 입력하고 엔터를 칩니다. ※ -g라는 옵션은 최신버전이라는 뜻입니다. Tip!! 경우에 따라서 npm 버전이 낮은 경우 하기와 같은 이미지가 나옵니다. 이때는 npm install -g npm 명령어를 입력하여 최신버전의 npm으로 업데이트 하면됩니다. 3) appium 시작하는 명령어를 하..

1. Mac에서 Terminal 을 실행 시킵니다. 2. 설치되어 있는 Python 버전 확인을 합니다. ls -l /usr/local/bin/python* 위의 명령어를 실행하면 하기와 같이 python 버전과 위치가 나옵니다. 3. 파이썬 버전 변경하기 현재 python 3.9가 설치되어 있기 때문에 아래와 같이 입력을 해줍니다. 만약 python 3.10이 설치되어 있으면, 3.9대신 3.10으로 넣으면 됩니다. ln -s -f /usr/local/bin/python3.9 /usr/local/bin/python 4. 확인하기 터미널을 종료하고 다시 실행 시켜서 하기와 같이 명령어를 입력하고 엔터를 치면, python 3.9 버전으로 변경되어 있는 것을 볼 수 있습니다. python --version

설치 프로그램 목록 Appium을 기동하기 위해서는 아래와 같이 4가지 프로그램 설치가 필요합니다. 1) JDK(Java Development Kit) 2) Android SDK 3) Node.js 4) Appium 1) JDK 설치 1. Oracle의 홈페이지에 가서 JDK 를 다운로드하여 설치합니다. (JDK 다운을 위해서 오라클 회원가입이 필요합니다.) 링크 : Java Downloads | Oracle 2. 왼쪽 하단의 윈도우 버튼을 클릭하여 "고급" 이라는 단어를 입력하여 "고급 시스템 설정 보기" 를 클릭합니다. 3. 고급 탭에서 맨 아래에 시스템 환경변수를 클릭합니다. 4. 새로 만들기 버튼을 클릭하여 뜨는 팝업 창에 하기와 같이 입력하고 확인 버튼을 클릭합니다. 참고로 변수 값은 설치하는 ..

이전 포스팅에서는 Locator의 종류를 설명했습니다. 이번 시간에는 Locator 사용방법을 설명드리겠습니다. Selenium WebDriver에서 요소 찾기는 Selenium WebDriver 및 WebElement 클래스에서 제공하는 findElement() 및 findElements() 메서드를 사용하여 수행됩니다. 1. findElement() 메소드는 한개의 Web Element(웹요소) 를 동작하는데 사용합니다. 예 : driver.findElement(By.LocatorStrategy(“Locator Value”) 2. findElements() 메소드는 웹 페이지내의 Web Elements(웹요소들)을 동작하는데 사용합니다. 이 메소드는 목록 인터페이스를 통해 WebElement(웹요소)..

Appium은 네이티브, 하이브리드 및 웹 애플리케이션의 자동화된 테스트를 수행하기 위한 오픈 소스 도구입니다. Appium은 표준 API를 사용하여 iOS 및 Android 플랫폼에서 테스트 케이스 생성을 허용하는 크로스 플랫폼 특성 및 기본적으로 Selenium에서 요소를 추출하고 Selenium의 WebDriver를 통해 iOS 및 Android 앱과 적극적으로 상호 작용하기 위해 내부적으로 JSON Wire Protocol을 사용합니다 . 서버-클라이언트 아키텍처를 통해 REST API를 사용하는 웹 서버는 클라이언트에 직접 연결되어 명령을 수신하고 지정된 모바일 장치를 통해 추가로 실행합니다. Appium은 Node.js로 작성된 HTTP 서버이기 때문에 주어진 명령을 실행한 결과를 번거로움 없..

Locator 란? 웹 페이지 내에서 웹 요소를 고유하게 식별할 수 있는 주소라고 할 수 있습니다. Locator는 작업을 수행하는데 필요한 웹 요소에 대해 Selenium에 알려주는 웹 요소의 HTML 속성입니다. 쉽게 설명하자면 이렇습니다. 온라인으로 물건을 구매한다고 가정을 하겠습니다. 열심히 온라인으로 구매할 물건을 검색하여 최저가의 물건을 찾았고, 배송지를 입력하고 결제를 합니다. 내가 살 물건은 어떤 행위를 해야할 대상입니다. 해당 대상을 찾았으면 배송지가 어디인지를 입력해야 하는데 그 배송지는 Locator라고 볼 수 있습니다. 해당 Locator 를 찾으면 결제 즉, 행동입니다. 그 행동은 클릭이 될 수 있고 글을 입력할 수 있는 것 등이 될 수 있습니다. 그러면 Locator는 종류가 무..
wait 는 말 그대로 '기다리라' 는 뜻입니다. 여기에는 2가지 타입이 있습니다. 바로 implicitly wait 과 explicitly wait 입니다. 하지만 여기서 implicitly wait 과 explicitly wait 를 배우기 전에 time.sleep 을 배우겠습니다. time.sleep time.sleep 은 물리적인 시간을 기다리는 명령어입니다. 사용하는 방법은 time.sleep(초) 를 사용하여 구글 웹페이지가 열린 후 1초, 5.5초, 10초를 기다립니다. import time from selenium import webdriver from selenium.webdriver.chrome.service import Service from webdriver_manager.chrom..
- Total
- Today
- Yesterday
- AVD
- apk
- podcast
- Selenium
- DesiredCapabilities
- Quality Assurance
- trend
- 미러링
- testing
- warning
- QA
- AOS
- nodejs
- EMULATOR
- Python
- Android
- Appium
- testuautomation
- Windows
- WIFI
- MacOS
- testautomation
- Conference
- Software Testing
- 2022
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |