Appium을 통하여 Mobile Web을 실행할 때, 코드 몇줄의 실행이면 끝입니다. desired capabilities라는 JSON 객체 설정하는 방법은 이전 포스팅에서 정리를 하였습니다. 코드를 간단하게 살펴보면, XXX Android 버전 11 디바이스의 크롬 브라우저를 사용하는 것을 desired_caps에 정의 합니다. Senium Webdriver를 활용해 Remote 하는 주소인 http://127.0.0.1:4723/wd/hub 즉, Appium 서버 주소를 입력하여 줍니다. 그리고 네이버 주소를 들어가고, driver 종료를 해라라는 뜻입니다. from appium import webdriver desired_caps = dict( deviceName= 'XXX', platformNa..
Appium 테스트 드라이버에게 내 단말 및 환경 세팅을 알려주기 위해 desired capabilities라는 JSON 객체를 사용합니다. desired capability는 Appium 에 단말(Android/iOS) 정보 및 앱 정보를 입력해줘야 합니다. * desired capability 파라미터 - platformName : 사용할 모바일 OS - platformVersion : 사용할 모바일 플랫폼 버전 - deviceName : 사용할 모바일 단말 이름 (adb devices > adb 연결된 장치 이름) - appActivity : 패키지에서 최초 실행할 앱 액티비티 (ex. .DialtactsActivity) - app : Appium 기동할 앱의 위치 - appPackage : 패키지..
설치 프로그램 목록 Appium을 기동하기 위해서는 아래와 같이 4가지 프로그램 설치가 필요합니다. 1) JDK(Java Development Kit) 2) Android SDK 3) Node.js 4) Appium 1) Appium 설치 1.Appium 사이트에 들어가서 Appium을 다운로드하여 설치합니다. (2022년 2월 1일 현재 1.22.0 버전이 최신버전입니다.) 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 yo..
설치 프로그램 목록 Appium을 기동하기 위해서는 아래와 같이 4가지 프로그램 설치가 필요합니다. 1) JDK(Java Development Kit) 2) Android SDK 3) Node.js 4) Appium 1) Node.js 설치 1. Node.js에서 최신 Node.js를 다운로드하여 설치합니다. 다운로드 | Node.js Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. nodejs.org 2. 환경변수 설정 윈도우키를 누르고 "시스템 환경 변수 편집" 을 입력하고 실행합니다. [환경 변수] 버튼을 클릭합니다. [새로 만들기] 버튼을 클릭합니다. 시스템 변수(S) 를 하기와 같이 입력 후 [확인] 버튼을 클릭합..
설치 프로그램 목록 Appium을 기동하기 위해서는 아래와 같이 4가지 프로그램 설치가 필요합니다. 1) JDK(Java Development Kit) 2) Android SDK 3) Node.js 4) Appium 1) Android Studio 설치 Android Studio에서 Anroid Studio 를 다운 받아서 설치합니다. 2) Android SDK 설치 Android Studio 설치가 완료되면 환경 변수 설정이 필요합니다. 윈도우키를 누르고 "시스템 환경 변수 편집" 입력 실행합니다. 시스템 속성 > 환경 변수로 들어가서 [새로 만들기] 버튼을 클릭합니다. 새 시스템 변수에 하기와 같이 입력하고 [확인] 버튼을 클릭합니다. 변수 이름 : ANDROID_HOME 변수 값 : C:\Users..
보통 Appium을 이용해 디바이스에서 테스트하려면 USB 케이블로 연결하지만 Wi-Fi를 이용해 연결하는 방법도 있습니다. 1. 안드로이드 디바이스와 PC(Mac)이 동일한 네트워크 환경인지 확인 연결하려는 디바이스와 PC(Mac)이 같은 Wi-Fi (네트워크)에 있는지 확인해야 합니다. abd devices를 이용해 현제 USB로 연결되어 있는 Android Device를 확인합니다. 만약 2대의 Device를 Wi-Fi로 연결하려면 한대씩 USB에 연결 후 작업해야 합니다 adb devices 2. 안드로이드 디바이스의 port 변경 adb tcpip를 이용해 port를 등록합니다. port는 보통 5000번대를 사용하는데 저는 5555를 사용하겠습니다. adb tcpip 5555 3. 안드로이드 ..
이전 포스팅인 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가 실행됩니다.
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 시작하는 명령어를 하..
설치 프로그램 목록 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. 새로 만들기 버튼을 클릭하여 뜨는 팝업 창에 하기와 같이 입력하고 확인 버튼을 클릭합니다. 참고로 변수 값은 설치하는 ..
- Total
- Today
- Yesterday
- warning
- EMULATOR
- Appium
- Android
- testuautomation
- Python
- nodejs
- testing
- Quality Assurance
- trend
- WIFI
- 2022
- podcast
- Selenium
- MacOS
- AVD
- AOS
- Windows
- DesiredCapabilities
- Conference
- Software Testing
- testautomation
- apk
- QA
- 미러링
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |