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测试