Monkey总结(三)
众所周知,Monkey是一个压力测试工具,但是它可以用来做自动化测试,而且无需任何的工具,更不需要搭建环境,只需要一个文本文档编写好脚本运行,即可实现坐标、按键等基本操作。缺点是没有逻辑性。
Monkey相关脚本的API如下:
一个简单的例子:
打开网页,输入www.baidu.com。
1.首先新建一个文档,命名为monkey.txt。
2.在里面输入:
#头文件、控制monkey发送消息的参数
type=raw events
cont=10
speed=1.0
#以下为monkey命令
start data >>
#打开浏览器,并延时默认的时间
LaunchActivity(com.android.browser,com.android.browser.BrowserActivity)
ProfileWait()
#清空网址
Tap(500,150)
DispatchPress(112)
ProfileWait()
#输入网址
DispatchString(www.baidu.com)
ProfileWait()
#确认,载入网址
DispatchPress(KEYCODE_ENTER)
ProfileWait()
#完成退出浏览器
DispatchPress(3)
3.保存后push到手机里去
adb push D:\monkey.txt /data/local/tmp/
4.执行monkey命令:
adb shell monkey -f /data/local/tmp/monkey.txt --throttle 500 -v -v 1
打开模拟器,顺利执行完毕。也可以用来做压力测试。