MonkeyRunner工具是使用Jython(使用Java编程语言实现的Python)写出来的,它提供了多个API,通过monkeyrunner API 可以写一个Python的程序来模拟操作控制Android设备app,测试其稳定性并通过截屏可以方便地记录出现的问题。
monkeyrunner和money没有什么直接的关系,monkey是在设备直接运行adb shell命令生成随机事件来进行测试的。相比较而言,monkeyrunner则是通过API发送特定的命令和事件通过工作站来控制设备。
MonkeyRunner测试功能
1.多设备控制:API可以跨多个设备,一次启动全部模拟器来实施测试套件;
2.功能测试:为应用自动执行一次功能测试,然后观察输出结果的截屏。
2.可扩展自动化:因为monkeyrunner是一个API工具包,你可以开发基于Python模块的整个系统来控制Android设备;
MonkeyRunner API
MonkeyRunner工具主要有三个类:MonkeyRunner、MonkeyDevice、MonkeyImage.
1.MonkeyRunner类:提供连接真机和模拟器方法waitForConnection(float timeout,string deviceid),还有显示提示显示信息的alert()方法
2.MonkeyDevice类:提供了安装和卸载程序包、开启Activity、发送按键和点击事件、运行测试包等方法
拖拉控件drag(tuple start,tuple end,float duration,integer steps) //

MonkeyRunner是一个使用Jython编写的Android自动化测试工具,它提供了API来控制设备进行功能测试和截图记录。该工具有助于进行多设备控制、功能测试及可扩展的自动化流程。MonkeyDevice类包含安装应用、启动Activity、发送事件等功能,MonkeyImage类用于截图和对比。MonkeyRunner可以通过cmd运行交互式命令行或执行Python脚本进行测试,还能录制和回放操作。
最低0.47元/天 解锁文章
9265

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



