Monkey腳本編寫


腳本優勢:簡單、快捷、不需要借助任何工具,可以做簡單的性能測試

腳本缺點:只能簡單實現坐標、按鍵等基本操作,無邏輯性

 

腳本格式:

 

腳本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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM