Monkey脚本编写

脚本优势:简单、快捷、不需要借助任何工具,可以做简单的性能测试

脚本缺点:只能简单实现坐标、按键等基本操作,无逻辑性

 

脚本格式:

 

脚本API:

 

 

 

 

 

 

例子:

打开浏览器,输入WWW.jikexueyuan.com, 测试10次

步骤分解:

1.打开浏览器

2.清空网址

3.输入网址

4.确认,载入网址

5.完成退出浏览器

脚本如下:

#头文件、控制monkey发送消息的参数
type= raw events
count= 10
speed= 1.0
#以下为monkey命令
start data >>
#1.打开浏览器
LaunchActivity(com.vivo.browser,com.vivo.browser.BrowserActivity)
#等待5秒
ProfileWait()
#2.光标聚焦在网址输入框
Tap(500,120)
ProfileWait()
#3.输入网址
DispatchString(www.baidu.com)
ProfileWait()
#4.提交
DispatchPress(KEYCODE_ENTER)
ProfileWait(2000)

#5.返回到桌面
DispatchPress(KEYCODE_BACK)
ProfileWait(2000)
DispatchPress(KEYCODE_BACK)

 

 例子2:登录五维云

#头文件、控制monkey发送消息的参数
type= raw events
count= 10
speed= 1.0
#以下为monkey命令
start data >>
#1.打开五维云
LaunchActivity(com.hx.wwy,com.hx.wwy.SplashActivity)
#2.输入账号和密码
Tap(1000,680)
DispatchString(18627567611)
Tap(900,850)
DispatchString(123456)
Tap(500,1100)

运行脚本

1、将文件push到手机中

将文件放到手机中:adb  push 本地monkey文件  /data/local/tmp

运行文件:adb shell monkey -f /data/local/tmp/monkey.txt --throttle 500 -v -v 1

 

补充知识:

查看前台应用包名称:adb shell dumpsys activity | find "mFocusedActivity"

 

如何找程序的启动activity,将包中的内容导出。MAIN中的activity就是LaunchActivity函数中的第二个参数

adb shell dumpsys package 包名称 > d:/文件名.txt

 

posted @ 2016-03-29 16:37  深梦  阅读(2196)  评论(0编辑  收藏  举报