安卓稳定性,android monkey测试

离开手机行业大半年时间了,在前公司主要负责一些手机稳定性的测试工作,最近会看下以前写的PPT,复习顺便给大家分享下,本人不是大神,如果有错误请指出,勿喷

Monkey是什么:
    Monkey是android系统自带工具,用户android手机(应用)的稳定性与压力测试

Monkey的环境变量:
    Monkey由ADB命令启动,所以只需要安装ADB的环境就可以正常使用Monkey

Monkey命令:

PC启动:Adb shell monkey [option]

Shell启动:先进入adb shell,然后输入命令 monkey [option]

Monkye常用命令分解:

-p:指定测试应用,填写的是包名

--pkg-blacklist-file /sdcard/blacklist.txt :  黑名单,里面存放的包名将不会被monkey运行
--ignore-crashes  :忽略程序崩溃。设置此选项后,Monkey会执行完所有的事件,不会因crash而停止
--ignore-timeouts  :忽略程序无响应。设置此选项后,Monkey会执行完所有的事件,不会因ANR而停止
--ignore-security-exceptions  :忽略证书或认证异常。设置此选项后,Monkey会执行完所有的事件,不会            因认证或证书异常而停止
--kill-process-after-error  : kill掉出错程序
--pct-trackball  :  调整系统按键事件的百分比
--pct-nav  :  调整基本导航事件百分比
--pct-majornav :调整主要导航事件百分比
--pct-anyevent  :  调整其他事件百分比
-v -v –v  : 输出信息级别
--throttle : 操作延时
> /sdcard/monkeytest.aaa 2>&1 & : monkey运行信息存放位置

停止monkey:其实就是杀掉monkey进程

    adb shell -->ps | gerp monkey-->kill pid

monkey 测试结果分类(针对android整机):

1.android重启,简单定位方法,手机中通常会有开机时间,上层重启不会重置开机时间

2.kernel重启,简单定位方法,手机中通常会有开机时间,底层重启会重置开机时间

3.手机异常关机,手机关机,检查手机定时关机等正常关机未开启,可以在黑名单加入开启定时关机的activity,(长按电源键关机测试暂时无法避免,可以让开发人员协助避免)

4.手机定屏卡死

5.应用闪退(crash)

6.应用无响应(anr)

以上的异常定位方法多数从网上学习的,就不列举了

最后简单介绍下测试流程

android 整机:刷机-安装第三方应用-运行monkey-统计结果

应用测试:安装应用-运行monkey-统计结果

以上就是本次分享所有内容,希望对大家有用,欢迎指正

你可能感兴趣的:(andorid,android,monkey,安卓稳定性测试)