Monkey自动化脚本命令笔记
- 利用Monkey Runner编写自动化测试脚本主要会利用到3个类,MonkeyRunner、MonkeyDevice和MonkeyImage。
MonkeyRunner:为MonkeyRunner程序提供工具方法的类。用于连接MonkeyRunner到设备或模拟器的方法。同时提供创建一个MonkeyRunner程序的用户界面以及显示内置帮助的方法。
MonkeyDevices:是一个设备或模拟器的类。这个类提供了安装和卸载程序包、启动一个活动(Activity)以及发送键盘或者触摸事件到应用程序的方法、同时可以用这个类运行测试包。
MonkeyImage:是截图对象的类,这个类提供了截图、将位图转换成各种格式比较两个MonkeyImage对象以及写图像到文件的方法。
示例以及代码解析
-
引入3个关键类

-
等待连接设备(第一个参数为连接时间5s,第二个参数为连接设备的序列号,设备序列号可用adb devices获取)

-
Apk安装

-
静止等待3s

-
关闭Activity

-
启动Activity

-
滑动屏幕操作

-
截屏并保存操作
-

-
比较好的操作习惯:脚本代码编写完毕后将脚本保存到Android SDK 的“tools”文件夹下(文件名称为test.mr)。
-
如何运行脚本:通过命令行控制台进入tools目录下后执行“monkeyrunner test.mr”
-
按Home键

常见的系统按键如下截图:


-
重启设备

-
设备唤醒

-
按菜单键

-
输入内容

-
控制多个设备

-
对比截屏和已存在的图片

-
单击操作

-
卸载apk

-
PS:编写操作代码前一定要先引入3个类+连接设备
学习来源:精通移动App测试
4499

被折叠的 条评论
为什么被折叠?



