2012-11-03 3 views
1

응용 프로그램의 테스트 스크립트를 작성하는 데 robotium 도구를 사용하고 있습니다. 내 애플리케이션에서 제 3 자의 웹보기 (예 : 로그인)를 처리하는 방법을 알고 싶습니다. 나는 버튼 Checkout With Paypal을 가지고 있다면 나는 그것을 클릭하면Robotium에서 테스트 스크립트로 타사 웹보기를 처리하는 방법

예를 들어, 난 그럼 어떻게 텍스트 위를 클릭 다음을 수행

Login ID: 
Password: 

을 요청 페이팔 타사에서 로그인 페이지를 얻을 수 테스트 스크립트의 상자에 해당 텍스트를 입력하십시오.

답변

1

webview가 응용 프로그램의 외부에 있다면, 로보 림을 사용할 때 원하는 것을 테스트 할 수 없다는 것을 두려워하게됩니다. Robotium은 응용 프로그램 프로세스에만 이벤트를 삽입 할 수 있습니다.이 이벤트는 슬프게도 포함되지 않습니다.

그러나 응용 프로그램 내에있는 경우 (약간) 행운입니다. 당신은 webview로 interac 할 수 있지만, 현재 robotium은 webview 내부의 요소와 상호 작용할 방법이 없습니다. 그것은 비록 당신이 자바 스크립트에서 웹 페이지와 상호 작용할 수 있어야합니다. 이것은 약간의 고통이지만 제품은 https://github.com/calabash/calabash-android과 같이 멋지게 구현되므로 구현을 살펴볼 수 있습니다.

세 번째 옵션은 테스트를 위해 응용 프로그램의 섹션을 가짜로 만듭니다. 그런 다음 위조가없는 버전에서 실행되는 테스트를 추가하여 의도 기반 필터를 사용하여 올바른 의도가 발생했는지 확인하십시오.

+0

귀하의 소중한 도움과 제안에 감사드립니다 ... –

+0

유용하다고 판단되면 언제든지 답을 표기하거나 다른 사람들이 도움이된다는 것을 쉽게 알 수 있도록 받아 들일 수 있습니다. –

관련 문제