MonkeyRunner录制回放工具

●录制回放工具的作用

记录操作设备的操作过程并且自动生成相应的测试脚本来节省生成脚本的时间,提高测试的效率。录制回放工具是一个python程序。

录制回放工具包含:

Monkey_recorder 录制程序

Monkey_playback 回放工具

●录制、回放工具的使用

•首先将monkey_record.py和monkey_playback.py两个文件拷贝到tools目录下面

•装上python

 

•cmd里面敲:

monkeyrunner                                              monkey_record.py

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

这样设备就自动运行之前录制的操作了

 

posted @ 2017-03-28 11:09  lxszero  阅读(299)  评论(0编辑  收藏  举报