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

本文介绍了如何利用adb Monkey命令进行稳定性测试,包括Monkey的工作原理、特点、测试日志查看,以及测试前的准备工作,如登录APP、设置屏幕常亮等。在测试过程中,详细阐述了如何设置各种事件的百分比,以及如何处理测试结果,如排查Crash、ANR等问题,并讲解了如何导入和分析手机中的traces.txt文件。

工作原理:

        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充电没有耗电快---耗电太高-->功耗/耗电测试(如果充电没有耗电快)

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值