使用adb 命令进行稳定性(Monkey)测试

工作原理:

        Monkey 运行的时候,它生成伪随机事件,并把它们发给系统。同时MONKEY还对测试中的系统进行监测,并进行特殊处理(比如,自动停止);

        特点: 所有的事件都是随机产生的,不带任何主管性。

  1. Monkey 测试日志
    1. Monkey日志
    2. 系统日志:adb logcat

       2.  Monkey测试准备工作:

  •                 登录APP
    •                 添加联系人
      •                 添加几首音乐
        •                 手机设置屏幕常亮
          •                 手机要Root

adb shell monkey   查看 monkey帮助文件

adb shell进入操作界面

pm list packages -3  获取第三方软件包名称

ctrl +c 退出

pct  -touche:指定触摸时间的百分比,比如:pct -touche 30%

pct  -motion:指定滑动事件的百分比

pct  -trackball: 指定轨迹球事件的百分比

adb shell monkey -p +软件包名称 --ignore-crashes --ignore-timeouts  pct -touche 30%  -s 定义的序列号 -v -v --throttle 5000 -执行的次数

延迟执行软件包的随机操作操作500秒,并定义序列号,显示详细的日志(会发现操作界面慢了很多;目的是为了更真实的模拟人的操作)发生崩溃不会停止

adb pull /date/anr/traces.txt  +电脑磁盘符/文件夹     #把手机中的文件导入电脑中

查看结果:

1.除了monkey finished 其他都是有问题

2.一种Crash(崩溃):

3.ANR(无响应):

4.reboot/shutdown:命令断开(重启/关机)

Battlery (查看电量)/temperature(查看温度)

5.充电-测试:app充电没有耗电快---耗电太高-->功耗/耗电测试(如果充电没有耗电快)

你可能感兴趣的:(测试基础,可用性测试,功能测试)