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

 

转载于:https://www.cnblogs.com/yueya/p/5333497.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值