Windows下Android app压力测试学习笔记

一、前提:
1.手机开发者选项,勾选USB调试
2.确认手机和电脑已成功连接,并安装apk
1) 开始>>cmd
2) adb devices
这里写图片描述
3)adb install *.apk
这里写图片描述

二、monkey压测
1.给指定包压1000次
adb shell monkey -p package 1000
*package是包名(如com.bond.app)
这里写图片描述
2.指定事件之间的间隔
adb shell monkey –throttle [milliseconds]
这里写图片描述
3.seed参数 – 回归bug
指定随机生成数的seed值可以获得指定的随机序列
adb shelll monkey -s [seed] [event-count]

三、高级参数的应用之一 – 事件
1.触摸事件
设定触摸事件百分比
adb shell monkey –pct-touch [percent]
adb shell monkey -v –pct-touch [percent]
*-v会把当前执行的事件的占比情况列出来
这里写图片描述
2.动作事件
设定动作事件百分比
adb shell monkey –pct-motion [percent]
这里写图片描述
3.轨迹球事件
设定轨迹球事件百分比
adb shell monkey –pct-trackball [percent]
4.基本导航事件
设定基本导航事件百分比,输入设备的上、下、左、右
adb shell monkey –pct-nav [percent]
5.主要导航事件
设定主要导航事件百分比,兼容中间键、返回键、菜单按键
adb shell monkey –pct-majornav [percent]
6.系统导航事件
设定系统导航事件百分比,HOME、BACK、拨号及音量键
adb shell monkey –pct-syskeys [percent]
7.启动Activity事件
设定启动Activity的时间百分比
adb shell monkey –pct-appswitch [percent]
8.不常用事件
设定不常用事件的百分比
adb shell monkey –pct-anyevent [percent]

四、高级参数的应用之二 – 异常
1.崩溃事件
忽略崩溃和异常
adb shell monkey –ignore-crasher [event-count]
2.超时事件
忽略超时事件,直到完成指定的事件数
adb shell monkey –ignore-timeouts [event-count]
这里写图片描述

五、Monkey Script
执行脚本命令:
adb shell monkey -f [scriptfile] [event-count]
1.Dispatch Trackball 轨迹球事件
这里写图片描述
这里写图片描述
2.DispatchPointet 点击事件
这里写图片描述
这里写图片描述
3.DispactchString 输入字符串事件
这里写图片描述
4.LaunchActivity 启动应用
这里写图片描述
5.UserWait 等待事件
这里写图片描述
6.DispatchPress 按下键值
这里写图片描述

六、MonkeyRunner常用API
1.alert 警告框
这里写图片描述
2.watiForConnection
等待设备连接,有多个device id,需致命具体哪个设备
这里写图片描述
3.drag 拖动
这里写图片描述
start 起点位置
end 重点位置
duration 收拾持续的时间
steps 插值点的步数,默认10
4.press 按键
这里写图片描述
keycode : Down/UP/DOWN_AND_UP
5.startActivity 启动应用
这里写图片描述
6.touch 点击
这里写图片描述
x坐标值 y坐标值
type:Down/UP/DOWN_AND_UP
7.type 输入
这里写图片描述
8.takeSnapshot 截屏
这里写图片描述
9.sameAs 图像对比
这里写图片描述
10.writetoFile 保存图像文件
这里写图片描述

七、示例
这里写图片描述
这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值