Android App之压力测试MonkeyScript & MonkeyRunner

讲真 在看这个视频之前 慕课网的Androdi App 之压力测试我是对MonkeyScript不就是monkey的命令行拼接而成的脚本么,然不是这样的,

MonkeyScript除了可以像monkey随机点击外,还可以进行点击、长安、输入、等待等操作的执行,准确的说属于monkey命令的一部分(能够进行一些固定的重复性操作)


MonkeyScript的使用

adb shell monkey -f <MonkeyScript> <EventCount>   (adb shell 将MonkeyScript脚本 pull到待测试设备上,进行运行)

常用的API 为点击事件、按键消息、开启关闭关键盘、打开指定的Activity、等待、输入字符串、运行shell命令、键盘事件等 <常用API参考文Monkey也能写脚本—MonkeyScript> <官网>

PS:

1、MonkeyScript 脚本后续更新,暂不考虑

2、MonkeyScript 虽然可以执行一些固定操作,但是无法进行截图操作,可以利用MonkeyRunner来完成截图操作


三者的区别

Monkey:在adb shell中 生成用户或系统的伪随机事件

MonkeyScript:一组可以被Monkey十倍的命令集合,可以完成重复固定的操作;只能通过屏幕坐标的方式进行控制

MonkeyRunner:通过API定义特定命令和事件控制设备;通过屏幕坐标、空间的IDE、控件的文字等相关属性,确定一个控件


MonkeyRunner之MonekyDevice

MonekyDevice:主要是与设备相关的一些操作,如 apk卸载、安装、Activity启动、操作按键、触摸等模拟事件

MonkeyImage:完成图像保存、对比操作


MonkeyRunner测试类型

多设备控制、功能测试、回归测试

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容