Monkey压力测试进阶教程(实战积累)

一、何为monkey压力测试,它的作用是干嘛的?
首先monkey压力测试对象是android应用,压力测试顾名思义就是对系统瓶颈的突破。比如压测系统的某些指标等以达到不断突破系统瓶颈,来提升产品的稳健性。

二、monkey压力测试能发现哪些问题
实际工作中遇到:
(1)长时间压测,测出oom(内存泄漏)
(2)测试出一些空指针,点击会奔溃的以及其它的一些类型错误,在日志中搜索关键字即可
(3)测试到人工没测到的区域

三、安卓app到底有没有必要进行monkey压力测试?
在app功能测试好了情况下,一定要测monkey压力测试,尤其是上线前要保证没有空指针错误等

四、万能的monkey压力测试代码如下:
#模拟人正常的操作
adb shell monkey -p 包名 --pct-touch 40 --pct-motion 25 --pct-appswitch 10 --pct-rotation 5 --ignore-crashes --ignore-timeouts --ignore-native-crashes --ignore-security-exceptions --monitor-native-crashes --throttle 200 -v-v 300000 >E:\myfiles\log.txt
#复现monkey动作
adb shell monkey -p 包名 --pct-touch 40 --pct-motion 25 --pct-appswitch 10 --pct-rotation 5 --ignore-crashes --ignore-timeouts --ignore-native-crashes --ignore-security-exceptions --monitor-native-crashes --throttle 200 -s xxxxxxxxx -v-v 300000 >E:\myfiles\log.txt

#干果分享(把monkey正确跟错误日志分别导出来)
adb shell monkey -p 包名 --pct-touch 40 --pct-motion 25 --pct-appswitch 10 --pct-rotation 5 --ignore-crashes --ignore-timeouts --ignore-native-crashes --ignore-security-exceptions --monitor-native-crashes --throttle 200 -v-v 300000 2>E:\myfiles\error.txt >E:\myfiles\info.txt

#算是很全的了 ,不懂的参数可以加我qq问我1016871278,一起交流学习!

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值