腳本優勢:簡單、快捷、不需要借助任何工具,可以做簡單的性能測試
腳本缺點:只能簡單實現坐標、按鍵等基本操作,無邏輯性
腳本格式:
腳本API:
例子:
打開瀏覽器,輸入WWW.jikexueyuan.com, 測試10次
步驟分解:
1.打開瀏覽器
2.清空網址
3.輸入網址
4.確認,載入網址
5.完成退出瀏覽器
腳本如下:
#頭文件、控制monkey發送消息的參數
type= raw events
count= 10
speed= 1.0
#以下為monkey命令
start data >>
#1.打開瀏覽器
LaunchActivity(com.vivo.browser,com.vivo.browser.BrowserActivity)
#等待5秒
ProfileWait()
#2.光標聚焦在網址輸入框
Tap(500,120)
ProfileWait()
#3.輸入網址
DispatchString(www.baidu.com)
ProfileWait()
#4.提交
DispatchPress(KEYCODE_ENTER)
ProfileWait(2000)
#5.返回到桌面
DispatchPress(KEYCODE_BACK)
ProfileWait(2000)
DispatchPress(KEYCODE_BACK)
例子2:登錄五維雲
#頭文件、控制monkey發送消息的參數
type= raw events
count= 10
speed= 1.0
#以下為monkey命令
start data >>
#1.打開五維雲
LaunchActivity(com.hx.wwy,com.hx.wwy.SplashActivity)
#2.輸入賬號和密碼
Tap(1000,680)
DispatchString(18627567611)
Tap(900,850)
DispatchString(123456)
Tap(500,1100)
運行腳本
1、將文件push到手機中
將文件放到手機中:adb push 本地monkey文件 /data/local/tmp
運行文件:adb shell monkey -f /data/local/tmp/monkey.txt --throttle 500 -v -v 1
補充知識:
查看前台應用包名稱:adb shell dumpsys activity | find "mFocusedActivity"
如何找程序的啟動activity,將包中的內容導出。MAIN中的activity就是LaunchActivity函數中的第二個參數
adb shell dumpsys package 包名稱 > d:/文件名.txt