zoukankan      html  css  js  c++  java
  • 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:

  • 相关阅读:
    DFS初级算法题练习 POJ2488 POJ3009 POJ1088
    分支限界法基础练习笔记
    PuyoPuyo DFS算法练习
    回溯法基础练习笔记
    java基础:I/O流学习笔记
    synchronized锁的各种用法及注意事项
    20.04搭建ROS2
    西安 交建交通科技 招聘信息
    在.NET2.0中使用LINQ
    sqlite+VS2010+EF
  • 原文地址:https://www.cnblogs.com/test123/p/13086223.html
Copyright © 2011-2022 走看看