2012-12-17 2 views
1

테스트 자동화 된 프레임 워크 (iOS/Android/다중 플랫폼 용)는 테스트를 거친 애플리케이션의 소스 코드에 액세스 할 필요가 없으며 시뮬레이션 기능을 지원합니다. 곡선 드래그 모션과 같은 복잡한 제스처?Android/iOS 테스트 자동화 : 복잡한 동작을 시뮬레이트하는 방법

대부분의 프레임 워크는 지점 간 선형 제스처 기능을 지원하지만 비선형 동작이 필요합니다.

답변

0

Android에는 자신의 활동 및보기에 임의의 MotionEvent를 보낼 수있는 Instrumentation API이 있습니다. Instrumentation Javadoc을 확인하십시오. 특히 sendPointerSync(MotionEvent me) 방법. 이 방법을 사용하면 원하는 모든 편의를 나타내는 일련의 모션 이벤트를 보낼 수 있습니다.

가장 간단한 방법은 터치 리스너를 사용하여 모션 이벤트를 "기록"하고 sendPointerSync() 방법으로 입력 할 수있는 방식으로 저장하는 것입니다.

+0

답장을 보내 주셔서 감사합니다. 귀하의 솔루션이 유효하더라도 불행히도 테스트중인 응용 프로그램의 소스 코드에 액세스 할 수 없습니다 (제한된 수의 개발자 라이센스). 이러한 자동화 된 테스트 프레임 워크 중 많은 부분이 애플리케이션 용 .apk 파일을 간단히 제공한다는 점을 알고 있습니다. 내 원래의 질문에 좀 더 구체적이어야한다고 생각합니다. – imanoob

+0

@imanoob [MonkeyRunner API] (https://developer.android.com/tools/help/monkeyrunner_concepts.html)에 체크인하십시오. 개인적으로 사용하지는 않았지만 상황에 도움이 될 것 같습니다. – FoamyGuy

관련 문제