Android App之压力测试MonkeyScript & MonkeyRunner

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

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


MonkeyScript的使用

adb shell monkey -f   (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测试类型

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

你可能感兴趣的:(Android App之压力测试MonkeyScript & MonkeyRunner)