面试必备技能:APP稳定性测试+Monkey(详细版)

Monkey测试APP的稳定性,环境的配置

  1. 安装adb(Android Debug Bridge)
  2. 安装模拟器(逍遥、夜神)

验证环境是否配置成功

adb命令,连接模拟器

基本adb命令梳理:

  1. 安装应用程序命令:adb install XXX.apk
    备注(XXX.apk表示的是apk应用程序存放的路径)

面试必备技能:APP稳定性测试+Monkey(详细版)_第1张图片在这里插入图片描述

  1. 获取应用程序包名的命令
    方法一:adb shell pm list packages
    方法二:adb shell dumpsys| find “mFocused Activity”
    在这里插入图片描述
  2. 卸载应用软件的命令
    adb uninstall 应用程序的包名
    备注:获取应用程序的包名可以通过下面的方式获取到
    在这里插入图片描述

APP稳定性测试概念

android系统自带monkey程序,模拟用户触摸屏幕,滑动,按键等操作来对设备上的程序进行稳定性测试,检查程序多久发生异常。

monkey一般什么时候用?
等产品稳定了,功能测试通过后,一般会用monkey去测试待测应用的稳定性、健壮性,是否会出现闪退,崩溃等。

Monkey稳定性测试的基本命令

  1. 对系统执行500个随机事件的测试
    adb shell monkey 500

  2. 对系统中的指定的包,指定500个随机事件的测试
    adb shell -p 包名 500
    eg:adb shell monkey -p com.taobao.tao 500

  3. 设置种子值,对指定的包执行500个随机事件测试
    adb shell monkey -s 种子值 -p 包名 500
    备注:种子数的目的是方便在出现问题时的回归测试

  4. 测试时忽略超时,忽略异常
    –ignore -timeouts --ignore-crashes
    adb shell monkey -p 包名 -s 500 --throttle 3000 -ignore-crashes --ignore-timeouts 2000

  5. Monkey测试常见的事件数
    面试必备技能:APP稳定性测试+Monkey(详细版)_第2张图片

项目面试题:测试淘宝app的稳定性,需要指定一个随机字符串做种子数用于回归测试,实践的百分比要求按键占有百分之30,二指缩放10%,其余事件随机分配,事件与事件间隔30毫秒,忽略事件总的各种异常

adb shell monkey -p 包名 -s 种子数 --throttle 30 --ignore -crashes --ignore-timeouts --pct-touch 30 --pct-pinchzoom 10 -v -v 10000 > 日志显示路径

你可能感兴趣的:(稳定性,Monkey,app)