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:\

posted @ 2020-06-10 17:31  Winnie~  阅读(382)  评论(0编辑  收藏  举报