solopi(5) Monkey稳定性测试

1、Monkey命令

        (1)事件数 count 通过实践数量来测试稳定性

                ① adb shell monkey 次数 即:abd shell monkey 50

        (2)事件间隔  ——throttle 在事件之间插入固定延迟。通过这个选项可以控制Monkey发送事件的频率。事件单位是ms(毫秒) 1000ms = 1s

                  ① 例:发送10个事件,持续执行时间1分钟

                                adb shell monkey --throttle 6000 10,即 10个事件,做完一个时间就等待6s后再执行

           (3)指定包

                        ① P 此参数指定了一个包,Monkey将只允许系统启动这些Activity

                        ②例:对快手进行稳定性测试,执行100次

                                adb shell monkey -p com.smile.gifmaker -v 100

           (4)获取包名

                        ① adb shell pm  list packages

                                adb shell pm list packages      //获取所有包

                                adb shell pm list packages      //获取第三方软件包名

2、稳定性测试操作步骤

        1、win+r,输入cmd打开终端

        2、连接模拟器,adb devices 127.0.0.0.1:62001

        3、查看是否连接成功:adb devices(显示device表示“已识别设备,连接成功”/unauthorized表示“没有授权,需要在手机上授权之后才能连接”/unkNown表示:未识别设备/offline表示离线设备)

        4、若连接成功,接下来就可以获取包名

                ① adb shell pm list packages -3     //获取第三方软件包名

                         

                 ② adb shell pm list packages    //获取所有包名

        5、进行稳定性测试

                ① adb shell monkey -p com.smile.gifmaker -v 100  //对快手进行稳定性测试,执行100次事件

                         adb shell monkey -p com.smile.gifmaker -v 100

                         adb shell monkey -p com.smile.gifmaker -v-v 100

                         adb shell monkey -p com.smile.gifmaker -v-v-v100

        6、导出日志到本地

                ① adb shell monkey -p com.smile.gifmaker -v 100 > d:\kuaishou.txt

                ②  adb shell monkey -p com.smile.gifmaker -v-v 100 > d:\kuaishou.txt

                ③  adb shell monkey -p com.smile.gifmaker -v-v-v 100 > d:\kuaishou.txt

        7、在D盘找到刚保存的日志,打开该日志,Ctrl+f搜索CRASH或者ANR或者Exception,定位错误位置出现在哪,然后交给开发

        8、Monkey命令——日志设置

                ① -v Level 0 出启动提示、测试完成和最终结果之外,提供较少信息

                ② -v -v Level 1提供较为详细的测试信息,如逐个发送到Activity的事件

                ③  -v -v -v Level 1提供更加详细的信息,如测试中被选中的或未被选中的Activity

相关文章

Centos系统之Shell编程基础知识
从Export理解Shell环境和变量生存期
linux shell数组变量、类型及规则
Centos编程Shell基本工作原理方案
Centos操作系统编程之Shell 问答录
rsync-linux备份脚本