2016-09-06 12 views
0

일반적인 사용자가 생성 한 이벤트를 시뮬레이트하여 네트워크 모니터를 사용하여 네트워크 트래픽 추적을 수집하려고합니다.Android : 원숭이 대 이벤트 시뮬레이션을위한 Monkeyrunner

나는 정보를 조사했다. https://developer.android.com/studio/test/monkeyrunner/index.htmlhttps://developer.android.com/studio/test/monkey.html

에 주어진 그리고 monkeyrunner 자이 썬의 API를 사용하여 특정 이벤트를 생성하는 데 사용되는 반면, 나는 그 원숭이는 명령 줄 옵션을 사용하여 이벤트의 임의의 분포를 생성하는 데 사용됩니다 볼 수 있습니다.

네트워크 추적을 수집하기 위해 응용 프로그램에서 일반적인 사용자 세션을 시뮬레이트하는 데 더 유용한 도구를 제안 할 수있는 사람이 있습니까?

이 작업에 적합한이 두 가지 도구보다 나은 도구를 사용하기위한 제안도 환영합니다.

답변

1

또 다른 옵션 인 AndroidViewClient/culebra이 있습니다. 대신 의사 난수 이벤트를 보내는 culebra서티 모드 반면,

monkey 무작위 이벤트를 생성하고 monkeyrunner를 사용하여 전송하는 어떤 이벤트 결정해야 화면의 콘텐츠를 분석 및 무작위에 적합한 이벤트 나 액션을 선택 무작위로 선택된 대상, 일반적으로보기.

예를 들어 무작위로 선택된보기가 EditText이면 culebra는 임의의 텍스트를 입력합니다. 그러나 EditText가 암호로 바뀌면 임의의 암호를 전송합니다. 즉, 정상적인 문장을 입력하는 대신 악명 높은 "querty"와 같은 목록에서 예제 암호를 선택합니다. 또한 EditText가 이메일 주소를 예상하고 있음을 감지하면 ID, 힌트 또는 제안 할만한 다른 것을 검사하여 [email protected]과 같은 임의의 전자 메일 주소를 보냅니다. 버튼 등

가장 좋은 부분은 당신이 당신의 요구 (예, 그것을 지원해야 플러그인을 맞게 concertina.py을 편집 할 수 있다는 것입니다 ... Scrollable의이 스크롤되고, 클릭 된 것처럼 물론, 다른 뷰는, 다른 치료를받을).

자세한 내용은 http://dtmilano.blogspot.ca/2015/08/culebra-concertina-mode.htmlhttps://github.com/dtmilano/AndroidViewClient/wiki/culebra에서 확인할 수 있습니다.