2012-10-19 2 views
4

i는 입력 커맨드 라인 모드에서, 안드로이드 스마트 폰을 테스트원숭이 충돌 사고를 재현하는 방법은 무엇입니까?

adb shell monkey -v 10000 

the result is----------------------------------------------------------------------<start>: 
procrank: 
// Exception from procrank: 
java.io.IOException: Error running exec(). Command: [procrank] Working Directory: null Environment: null 
...... 
......... 
. 
.. 
... 
............. 
// anr traces status was 0 
meminfo: 
// meminfo status was 0 
** Monkey aborted due to error. 
Events injected: 21566 
:Dropped: keys=6938 pointers=14444 trackballs=0 flips=0 
## Network stats: elapsed time=454194ms (0ms mobile, 0ms wifi, 454194ms not connected) 
** System appears to have crashed at event 21566 of 1000000 using seed 0 

-------------------------------------------------------------------------------------<end> 

나 이벤트를 재현 할 수 0 시드를 사용하여 21,566 100,000의인가?

단일 이벤트 21566은 100000입니까?

(누군가가 나에게 방법을 "ADB 쉘 오전 시작"그 말,하지만 난이 명령 능숙하지 않다.) 오류를 재현하는 원숭이를 사용하는 경우

답변

2

, 그것에서했던 모든 이벤트를 수행해야 할 수 있습니다 오류를 재현하기 위해 이전 실행 오류가 전체 이벤트 체인의 원인 일 수 있습니다 (즉, 설정 변경, 앱 시작/중지 중 ...).

원숭이 이벤트는 특정 위치에서 터치 명령처럼 간단 할 수 있으며, 올바른 설정으로 정확한 애플리케이션에 있지 않으면 오류가 발생하지 않을 수 있습니다.

경우에 따라 이벤트를 중지시키는 효과가있을 수 있습니다. 예를 들어, 이벤트가 앱을 시작하고 앱이 항상 충돌하면 그 이벤트 하나가 실패 할 가능성이 높습니다.