--> How to use Remote TestKit with WebDriver – Mobile app testing Remote TestKit

Remote TestKit

Device Cloud for
Mobile App Testing

WebDriver와 함께 Remote TestKit을 사용하는 방법

Remote TestKit을 통해 WebDriver 테스트 자동화 도구를 사용할 수 있습니다.
Selenium WebDriver는 Web 어플리케이션의 테스트 프레임 워크로 Remote TestKit과 조합하여 다양한 기기에서 Web 어플리케이션의 자동 테스트를 할 수 있습니다.
※ 본 기능을 사용하기 위해서는 PC에 adb 설정이 되어 있어야 합니다.
또한, 특히 지정이 없는 경우, “명령줄 도구”는 Windows이면 “명령 프롬프트” Mac라면 “터미널”을 말합니다.

테스트 코드 준비

테스트 코드를 준비하십시오. WebDriver를 사용하여 테스트를 만들 때 JUnit 또는 이와 유사한 방법으로 WebDriver를 사용하여 테스트 프로그램을 직접 작성하지 않는 한 SeleniumIDE 및 SeleniumBuilder 와 같은 도구를 사용하여 수동으로 브라우저를 조작하여 테스트를 만들 수 있습니다 .

* 일부 웹 사이트는 사용자 에이전트를 보고 이에 따라 응답을 변경하기 때문에 모바일 장치 모델이 동일하더라도 FireMobileSimulator 또는 UserAgentSwitcher 와 같은 확장 프로그램과 함께 사용하는 것이 좋습니다 .

※ SeleniumBuilder를 사용하여 브라우저의 작업을 기록하고있는 모습

WebDriver 다운로드

Selenium 웹 사이트 ( http://docs.seleniumhq.org/download/ ) 의 Mobile Devices에서 Android 버전을 다운로드 하십시오. * 파일 이름은이 문서 작성 당시의 android-server-2.21.0.apk입니다.

Remote TestKit에서 디바이스 대여 설정

Remote TestKit에서 원하는 디바이스를 대여 / 시작한 후에는 장치 창에서 장치 기능 아래에있는 ADT / DDMS / abd를 선택하여 ADT / DDMS / abd와 통합 할 수 있습니다. 
그런 다음 명령 줄 도구를 열고 다음 명령을 입력하여 연결된 장치의 장치 ID를 가져옵니다.

adb devices

그러면 다음 장치 ID가 반환됩니다. 아래 예에서 기기 ID는 samsung_i9500_galaxy_s4.appkitbox.com:50037입니다.

adb devicesList of devices attachedsamsung_i9500_galaxy_s4.appkitbox.com:50037	device

다음으로 포트 포워드하려면 다음 명령을 입력하십시오.

adb -s [deviceID] forward tcp:8080 tcp:8080

WebDriver 설치

Remote TestKit을 통해 WebDriver를 설치하거나 빌린 장치에 adb 명령을 설치하십시오.

* Remote TestKit을 통해 설치하려면 장치 창에서 편집 아래에있는 응용 프로그램 설치를 클릭하고 android-server-2.21.0.apk (작성 당시의 최신 버전)를 선택하십시오.

컴퓨터에서 테스트 실행

준비된 테스트 코드로 테스트를 실행하면 대여 된 다바이스에서 실행되기 시작합니다.

* Selenium Builder를 사용하는 경우 실행 메뉴에서 Run on Selenium Server를 선택하고 Host : port를 localhost : 8080, Browser String을 android로 설정 한 다음 Run을 클릭하십시오.

테스트는 대여 한 기기에서 실행됩니다.