●錄製回放工具的做用python
記錄操做設備的操做過程而且自動生成相應的測試腳原本節省生成腳本的時間,提升測試的效率。錄製回放工具是一個python程序。android
錄製回放工具包含:工具
Monkey_recorder 錄製程序測試
Monkey_playback 回放工具3d
●錄製、回放工具的使用blog
•首先將monkey_record.py和monkey_playback.py兩個文件拷貝到tools目錄下面cmd
•裝上python同步
•cmd裏面敲:it
monkeyrunner monkey_record.pyio
from com.android.monkeyrunner import MonkeyRunner as mr
from com.android.monkeyrunner.recorder import MonkeyRecorder as recorder
device = mr.waitForConnection()
recorder.start(device)
8乘6=48
•wait按鈕 //生成一條等待的指令讓程序暫停執行
•Type Something //向設備上發送輸入字符的指令
•Press a Button //執行物理按鍵操做(也能夠本身輸入)
設備就返回了
•Fling //拖放操做,能夠作手勢操做
這是向右滑動的操做
•ExportActions //把當前測試記錄導出到測試腳本中
•RefreashDisplay //把當前模擬器界面同步刷新
•查看剛纔記錄腳本的內容
TOUCH|{'x':418,'y':740,'type':'downAndUp',}
TOUCH|{'x':941,'y':1028,'type':'downAndUp',}
TOUCH|{'x':654,'y':1032,'type':'downAndUp',}
TOUCH|{'x':654,'y':1616,'type':'downAndUp',}
WAIT|{'seconds':2.0,}
TYPE|{'message':'20+6',}
TOUCH|{'x':668,'y':1644,'type':'downAndUp',}
PRESS|{'name':'HOME','type':'downAndUp',}
TOUCH|{'x':560,'y':1640,'type':'downAndUp',}
DRAG|{'start':(864,710),'end':(172,710),'duration':1.0,'steps':10,}
●經過回放工具怎麼把工具自動執行起來?
monkey_playback.py是回放工具腳本
首先把虛擬設備返回到初始界面
別忘記須要在monkey_playback.py裏面 加入時延
TOUCH|{'x':418,'y':740,'type':'downAndUp',}
WAIT|{'seconds':2.0,}
TOUCH|{'x':941,'y':1028,'type':'downAndUp',}
WAIT|{'seconds':2.0,}
TOUCH|{'x':654,'y':1032,'type':'downAndUp',}
WAIT|{'seconds':2.0,}
TOUCH|{'x':654,'y':1616,'type':'downAndUp',}
WAIT|{'seconds':2.0,}
TYPE|{'message':'20+6',}
WAIT|{'seconds':2.0,}
TOUCH|{'x':668,'y':1644,'type':'downAndUp',}
WAIT|{'seconds':2.0,}
PRESS|{'name':'HOME','type':'downAndUp',}
WAIT|{'seconds':2.0,}
TOUCH|{'x':560,'y':1640,'type':'downAndUp',}
WAIT|{'seconds':2.0,}
DRAG|{'start':(864,710),'end':(172,710),'duration':1.0,'steps':10,}
cmd裏面monkeyrunner %ANDROID_HOME%\tools\monkey_playback.py C:\Users\hou-00\recorder.mr
這樣設備就自動運行以前錄製的操做了