1. 程式人生 > >android 自動化測試案例之 MonkeyScript

android 自動化測試案例之 MonkeyScript

時間 運行 nbsp speed sources patch html 搜索功能 net

#文件名 MonkeyScript.mks
#功能: 使用monkey script測試app,此案例是測試搜索功能(輸入關鍵字,然後點擊搜索按鈕)
#參考: http://blog.csdn.net/superloveboy/article/details/48469393
# http://yiweifen.com/html/news/WaiYu/13792.html
# http://androidxref.com/5.1.1_r6/xref/development/cmds/monkey/src/com/android/commands/monkey/MonkeySourceScript.java
# android.view.KeyEvent.java

#可以使用 Android/sdk/tools/uiautomatorviewer.bat 獲取坐標點

#執行方式 拷貝文件到手機上 比如/sdcard/00/MonkeyScript.mks,運行"adb shell monkey -f /sdcard/00/MonkeyScript.mks 10"(不包括引號)
#-f後面為腳本文件的路徑,最後一個數字表示腳本執行的次數

#下面的這4行是固定值,不用修改,表示腳本的開頭
type = user
count = 10
speed = 1.0
start data >>

#啟動activity
LaunchActivity(com.iotlife.action,com.iotlife.action.activity.SearchDetailActivity)
#等待ms時間
UserWait(200)

#DispatchPointer為點擊某個坐標點,只關註第3,4,5個參數
#第三個參數為事件類型(0為down,1為up),第4,5參數為坐標點x,y
#也可以用 Tap(1000,100) 代替
DispatchPointer(10,10,0,400,100,0,0,0,0,0,0,0);
DispatchPointer(10,10,1,400,100,0,0,0,0,0,0,0);
UserWait(300)

#輸入一個字符串
DispatchString(test)
#輸入一個回車鍵
DispatchPress(KEYCODE_ENTER)
UserWait(300)


#DispatchPointer(10,10,0,1000,100,0,0,0,0,0,0,0);
#DispatchPointer(10,10,1,1000,100,0,0,0,0,0,0,0);
UserWait(300)

android 自動化測試案例之 MonkeyScript