Monkey 稳定性测试

monkey 作为日常安卓手机APP压力测试工具,其实前身是手机在出产商之前,厂商用来测试手机稳定性的,如电话、短信、设置等预置APP的。随着各种应用社交APP的广泛应用,我们测试人员也越多地来使用monkey进行压力测试了。

  

 -s 12345 :设定一个序列,序列值为12345。每次进行修改。如果想复现某次的操作序列,可以设置相同的序列。

--throttle ms : 每个事件之间设定一个固定的延迟,一般1000ms

--pct-touch 30: 设定点击事件的百分比是30%。一般情况下,点击事件的比例要最高

--pct-montion 20: 设定“滑动事件”的百分比

--pct-trackball:没什么用

--pct-nav: 比较少用

  

 -p 包名:最常用;

-c : 不常用

查询当前APP的包名,前提:把APP启动

adb shell dumpsys window windows|findstr "mCurrent"

 第一步,执行monkey命令:

adb -s 127.0.0.1:62001 shell monkey -s 1001 --ignore-crashes --ignore-timeouts --ignore-security-exceptions --pct-touch 60 --pct -montion 40 -p com.douban.ff --throttle 1000 -v -v -v 10000 >e:\log.txt

adb -s:连接的模拟器;

monkey -s: 指定序列号;

忽略各种错误和超时

点击占比60,滑动占比40

包名:豆瓣

间隔1秒

日志级别

执行10000个事件

输出日志到本地。 

除此之外,还要查看logcat日志:

第二步:adb logcat>e:\logcat.txt

主要搜索ANR错误、crash、exception、error,找到错误的部分给开发

如果发生ANR错误,还要将日志从手机上导出来,第三步:

1.进入adb shell

2.adb pull /data/anr/traces.txt e:\

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值