monkey简单使用

一、Monkey 简介

    Monkey是Android的SDK 里面的tools下的命令行乱点工具,顾名思义,Monkey就是猴子,  Monkey测试就像一只猴子 在指定APP下乱点页面进行测试。也是一个压力测试小工具, 主要目的就是为了测试app 是否会Crash。

二用法:

        前置条件:安装Android SDK 并配置环境变量。

   可以在CMD窗口中执行: adb shell monkey +命令参数}来进行Monkey测试;还可以通过adb shell命令进入安装系统进行压力测试;如:

方法:1、adb connect127.0.0.1:62001   

        2、adb -s 127.0.0.1:62001 shell 

             3、 链接真机方法:adb shell

 如:   adb shell monkey -p【包名】 -s 500–ignore-crashes –ignore-timeouts –monitor-native-crashes -v -v 10000 可以制定到文件下,这样可以方便下载倒本地查看;

明:monkey作用的包:【包名】  产生时间序列的种子值:500
忽略程序崩溃 、 忽略超时 、 监视本地程序崩溃 、 详细信息级别为2 , 产生 10000个事件 


参数:

    基本参数:

                    -p
<
允许的包名列表

                -v  用亍指定反馈信息级别

                 -s(随机数种子) 用亍指定伪随机数生成器的seed值;

            –throttle
<
毫秒;用亍指定用户操作(即事件)间的时延,单位是毫秒

                

   事件参数:

                

    -pct-touch:指定触摸事件的百分比,如:–pct-touch 5%, 相关的还有以下option:
    –pct-motion <percent> (滑动事件)、

    –pct-trackball<percent> (轨迹球事件) 、

    –pct-nav<percent> (导航事件 up/down/left/right)、

    –pct-majornav<percent> (主要导航事件 back key 、 menu key)、

     –pct-syskeys <percent> (系统按键事件 Home 、Back 、startCall 、endCall 、 volumeControl)、

    –pct-appswitch<percent> (activity之间的切换)、

    –pct-anyevent<percent>(任意事件)

    

  调试选项:

        –dbg-no-events:初始化启动的activity,但是不产生任何事件。
        –hprof:指定该项后在事件序列发送前后会立即生成分析报告  —— 一般建议指定该项。
        –ignore-crashes:忽略崩溃
        –ignore-timeouts:忽略超时
        –ignore-security-exceptions:忽略安全异常
        –kill-process-after-error:发生错误后直接杀掉进程
        –monitor-native-crashes:跟踪本地方法的崩溃问题
        –wait-dbg:知道连接了调试器才执行monkey测试。

原创文章,作者:kepupublish,如若转载,请注明出处:https://blog.ytso.com/185741.html

(0)
上一篇 2021年11月4日
下一篇 2021年11月4日

相关推荐

发表回复

登录后才能评论