路径 :Android_SDK\tools 功能 1、多设备控制:API可以跨多个设备,一次启动全部模拟器来实施测试套件 2、功能测试:为应用自动执行一次功能测试,然后观察输出结果的截屏 3、可扩展自
路径:Android_SDK\tools
功能
1、多设备控制:API可以跨多个设备,一次启动全部模拟器来实施测试套件
2、功能测试:为应用自动执行一次功能测试,然后观察输出结果的截屏
3、可扩展自动化:因为monkeyrunner是API工具包,你可以基于Python模块的整个系统来控制Android设备
环境搭建
- 安装并配置好jdk环境
- 安装Android sdk
- 安装python
- monkeyrunner环境变量配置
monkeyrunner API
monkeyrunner工具主要有三个类:
1、MonkeyRunner
2、MonkeyDevice
3、MonkeyImage
1、MonkeyRunner 提供连接真机和模拟器、输入、暂停、警告框等。
常用方法: waitForConnection(float timeout,string deciced) 等待设备连接
2、MonkeyDevice 提供了安装和卸载程序包、开启Activity、发送按键和点击事件、运行测试包等方法
常用方法:
- installPackage(string path) 安装
- removePackage(string package) 卸载
- startActivity() 启动
- touch(integer x,integer y, integer type) 点击
- drag(tuple start,tuple end,float duration, integer steps) 拖拽
3、MonkeyImage 在测试过程中用来保存各种格式的测试截图,并可以进行图像对比
常用方法
takeSnapshot() 进行屏幕截图
writeToFile() 保存图像文件到指定的文件路径