●录制回放工具的做用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
这样设备就自动运行以前录制的操做了