카테고리 없음
Monkey를 이용한 Android Application 테스트 하기
테니스치는토끼
2016. 11. 25. 20:41
참고 사이트 : 원본.
http://blog.acidraincity.com/2015/09/android-monkey-android.html
안드로이드 OS에서 제공하는 Monkey 프로그램을 통해 개발한 앱의 UI 안정성을 테스트할 수 있습니다.
사용자 입력을 시뮬레이션하는 일종의 매크로 툴이 제공된다고 이해하면 될 것 같습니다.
1. 다음과 같이 실행시킬 이벤트 동작이 들어있는 스크립트 파일을 준비합니다.
type
= user
speed= 1000
start data >>
# 앱을 실행시킵니다.
LaunchActivity(some.android.app.pkgName,some.android.app.MainActivity)
# 2초간 대기합니다.
UserWait(2000)
# 특정 좌표에 터치 이벤트를 발생시킵니다.
DispatchPointer(0, 0, 0, 300, 800, 0,0,0,0,0,0,0)
DispatchPointer(0, 0, 2, 300, 500, 0,0,0,0,0,0,0)
DispatchPointer(0, 0, 1, 300, 500, 0,0,0,0,0,0,0)
UserWait(1000)
DispatchPress(KEYCODE_MENU)
UserWait(1000)
# 키이벤트를 발생시킵니다.
DispatchPress(KEYCODE_BACK)
UserWait(10000)
2. 해당 파일을 테스트하고자 하는 안드로이드 단말에 올리고, adb 연결되어있는 상태에서 다음과 같이 실행시킵니다.(스크립트 파일의 내용이 1003회 수행됩니다.)
adb shell monkey -f
/sdcard/monkey
.txt 1003
3.실행중인 몽키 스크립트는 다음과 같이 중지시킬 수 있습니다.
adb shell
shell 19706 15434 1328812 30088 futex_wait b6cf55e8 S com.android.commands.monkey
shell@hammerhead:/ $
kill
-9 19706
4. 안드로이드 Monkey 테스트툴에 대한 상세한 레퍼런스는 아래 링크를 참고하세요
## 내가 수행한 내용은 여기에 정리할 예정.