2014-11-10 2 views
10

나는 Ionic으로 제작 된 기본 Android 앱을 가지고 있으므로 e2e 테스트는 각도기로 작성되어 응용 프로그램의 하이브리드 버전으로 잘 작동합니다.
Android 기기 (또는 적어도 에뮬레이터/avd)의 기본 앱에 대해이 테스트를 실행할 수 있다면 알아 내려고합니다.각도기로 기본 Android 앱을 테스트하는 방법

저는 Appium을 사용해 보았습니다. 행운은 없으므로 장치에서 브라우저를 실행하려고합니다. 나는 그것을 필요로하지 않는다.

Selendroid :
java -jar path-to-selendroid.jar -app path-to.apk
그것을 실행,하지만 난 각도기를 시작할 때, 그렇게 모든 테스트 실패, 대신 내 응용 프로그램의 (Selendroid 로고) 일부 AndroidDriver 웹보기 응용 프로그램을 실행하려고. 각도기 구성 :

seleniumAddress: 'http://localhost:4444/wd/hub', 
baseUrl:   'http://10.0.2.2:8000', 
capabilities: { 
    browserName: 'android' 
}, 

전혀 가능합니까? 또는 Appium/Selendroid가 모바일 브라우저를 기기에서 실행하도록 최선을 다할 수 있습니까?

답변

5

당신이 지적했듯이 Android 네이티브 애플리케이션을 테스트하고 싶습니다. 기본 응용 프로그램을 테스트하기 위해 다른 프레임 워크를 사용해야합니다.

각도기는 "AngularJS 응용 프로그램을위한 종단 간 테스트 프레임 워크"입니다. http://angular.github.io/protractor/#/

따라서 브라우저에서 실행됩니다. 브라우저는 AndroidDriver가 설치된 휴대 전화에서 WebDriver를 사용하여 PC에있을 수 있습니다. 하지만 결코 네이티브 응용 프로그램이 아닙니다.

+0

프레임 워크 예제에 대한 링크를 제공해 주시겠습니까? 나는 도구를 다시 보여줄 준비가되었습니다. –

+0

Appium/Selendroid가 도움이 될 것입니다. – jordiburgos

관련 문제