2016-08-08 5 views
0

내 앱에 Android SDK와 함께 제공되는 UI 원숭이 테스트 유틸리티를 실행하고 싶습니다.로그인을 사용하여 앱에서 원숭이 UI 테스트

문제는 내 앱에서 첫 번째로 얻는 화면이 로그인 화면이고, 그 화면에서 성공하지 못하면 아무 것도 볼 수 없다는 것입니다.

이렇게하면 내 원숭이 테스트는 항상 로그인 화면에 머물러 있으며, 지나칠 수는 없습니다.

이 문제가 해결 되었습니까?

답변

0

나는 에스프레소로 앱을 테스트하는 동안 같은 문제에 직면했다. 나는이처럼 내 app.gradle에 추가 제품 맛을 만들어 그것을 해결 :

productFlavors { 
     automated_test { 
      buildConfigField 'String', 'CUSTOMFLAVOR', '"automated_test"' 
     } 
    } 

지금 당신은 당신이 제품의 맛을 실행하는 경우 사용자의 로그인 활동, 예를 들어 확인하고 로그인 과정을 건너 뛸 수 있습니다. http://basic-operating-system-faq.blogspot.co.il/p/monkey-script.html

당신에게 :

if(BuildConfig.CUSTOMFLAVOR.equals("automated_test")) { 
     this.emailText.setText(getText(R.string.automated_test_username)); 
     this.passwordText.setText(getText(R.string.automated_test_password)); 
     login(); 
} 
0

원숭이 테스트 유틸리티 당신이, 당신은 원숭이 스크립트 사용의 예를 사용하여 로그인 화면을 통과 그것은 당신의 응용 프로그램에서 실행하려는 경우 UI에서 실행하는 랜덤 이벤트를 전송 또한 사용자 로그인을 저장할 수 있습니다 (두 번째 사용자가 입력 함). 대신에 의사 - 랜덤 이벤트를 송신 임의로 화면의 내용을 분석하고서티 모드가 아니라 무작위로 선택 대상에 적절한 이벤트 또는 동작, 보통보기를 선택 AndroidViewClient/culebramonkey 달리

0

.

기본 사용자 이름과 비밀번호 조합 대신 원하는 사용자 이름과 비밀번호 조합을 전송하도록 조정할 수 있습니다 (예 : 123456, querty 등). concertina.py을 참조하십시오.

concertina 모드에 대한 세부 사항은 here입니다.