漫谈:MonkeyRunner的录制回放
作者:强官涛   类型:测试开发    类别:漫谈   日期:2017-12-08    阅读:13429 次   消耗积分:0 分

在上一篇文章中,我们介绍到Monkeyrunner工具是在工作站上通过API定义的特定命令和事件控制设备或模拟器,支持自己编写插件,控制事件,随时截图,简而言之,任何你在模拟器/设备中能干的事情,MonkeyRunner都能干,而且还可以记录和回放。 (http://www.woniuxy.com/blog/4525.html)

在这一章里面,我们来看看Monkeyrunner如何实现脚本的录制和回放。

一:准备条件

在电脑端配置Android SDK环境(自行百度)

二: 用到的录制、回放脚本

录制脚本: recorder.py

recordtxt(格式原因,需要将txt文件中的代码粘贴出来后转换成py文件)

回放脚本:MonkeyPlay.py

MonkeyPlaytxt (格式原因,需要将txt文件中的代码粘贴出来后转换成py文件)

三: 使用方法,在CMD下进入android的sdk下的tools目录下,进行下面的操作

录制: 1、在cmd下输入monkeyrunner recorder.py,将打开下面的窗口

QQ截图20161121171948

该窗口的功能:

1、可以自动显示手机当前的界面

2、自动刷新手机的最新状态

3、点击手机界面即可对手机进行操作,同时会反应到真机,而且会在右侧插入操作脚本

4:、wait: 用来插入下一次操作的时间间隔,点击后即可设置时间,单位是秒

Press a Button:用来确定需要点击的按钮,包括menu、home、search,以及对按钮的press、down、up属性

Type Something:用来输入内容到输入框

Fling:用来进行拖动操作,可以向上、下、左、右,以及操作的范围

Export Actions:用来导出脚本

Refresh Display:用来刷新手机界面,估计只有在断开手机后,重新连接时才会用到

录制的时候每一步几乎都有弹出的对话框进行确认,类似于下图:

22

录制好脚本后用 Export Actions来导出脚本,取名 test

PS: 录制后的脚本可以进行二次更改,而且每一步操作需要有时间间隔,以保证测试的正确性。(在此录制工具上本身的间隔需要长一点时间,否则脚本不容易被录制)

在Cmd里面运行 在cmd下输入monkeyrunner MonkeyPlay.py test(语法格式:monkeyrunner 回放脚本名 保存的脚本)

33

通过上面的步骤,就可以达到MonkeyRunner中的录制回放的操作了,动手试一下吧。


版权所有,转载本站文章请注明出处:蜗牛学院在线课堂, http://www.woniuxy.com/note/58
上一篇: 漫谈:MonkeyRunner简介
下一篇: 原理:CentOS上同时安装Python2和Python3
提示:登录后添加有效评论可享受积分哦!