monkey 订阅
monkey,英文单词,名词、及物动词、不及物动词,作名词时意为“猴子;顽童”,作及物动词时意为“嘲弄”,作不及物动词时意为“胡闹;捣蛋”。 展开全文
monkey,英文单词,名词、及物动词、不及物动词,作名词时意为“猴子;顽童”,作及物动词时意为“嘲弄”,作不及物动词时意为“胡闹;捣蛋”。
信息
外文名
monkey
词    性
名词、及物动词、不及物动词
monkey单词发音
英[ˈmʌŋki]美[ˈmʌŋki] [1] 
收起全文
精华内容
下载资源
问答
  • monkey

    2017-04-24 13:08:09
    monkey

    定义: Android平台自动化测试的一种手段,通过Monkey程序模拟用户触摸屏幕、滑动Trackball、按键等操作来对设备上的程序进行压力测试,检测程序多久的时间会发生异常。

    Monkey程序介绍

    • Monkey程序由Android系统自带,使用Java语言写成,在Android文件系统中的存放路径是:/system/framework/monkey.jar
    • Monkey.jar程序是由一个名为“monkey”的Shell脚本来启动执行,shell脚本在Android文件系统中的存放路径是:/system/bin/monkey;
    • 这样就可以通过在CMD窗口中执行: adb shell monkey {+命令参数}

    Monkey命令的简单帮助

    • Monkey命令自带的简单帮助,在CMD中执行命令:

      adb shell monkey –help

    Monkey命令参数介绍

    • 参数1: -p
      用于约束限制,Monkey将只允许系统启动指定的APP。如果不指定包,Monkey将允许系统启动设备中的所有APP。

      • 指定一个包: adb shell monkey -p com.htc.Weather 100
        说明:com.htc.Weather为包名,100是事件计数(即让Monkey程序模拟100次随机用户事件)。
      • 指定多个包:adb shell monkey -p com.htc.Weather –p com.htc.pdfreader -p com.htc.photo.widgets 100
      • 不指定包:adb shell monkey 100
      • 要查看设备中所有的包,在CMD窗口中执行以下命令:

      >adb shell
      #cd data/data
      #ls

    • 参数2: -v
      用于指定反馈信息级别

      • 日志级别 Level0

        adb shell monkey -p com.htc.Weather –v 100
        缺省值,仅提供启动提示、测试完成和最终结果等少量信息

      • 日志级别 Level 1

        adb shellmonkey -p com.htc.Weather –v -v 100
        提供较为详细的日志,包括每个发送到Activity的事件信息

      • 日志级别 Level 2

        adb shellmonkey -p com.htc.Weather –v -v –v 100
        最详细的日志,包括了测试中选中/未选中的Activity信息

    • 参数3: -s
      用于指定伪随机数生成器的seed值,如果seed相同,则两次Monkey测试所产生的事件序列也相同的。

    测试1:adb shell monkey -p com.htc.Weather –s 10 100
    测试2:adb shell monkey -p com.htc.Weather–s 10 100

    两次测试的效果是相同的,因为模拟的用户操作序列(每次操作按照一定的先后顺序所组成的一系列操作,即一个序列)是一样的。操作序列虽 然是随机生成的,但是只要我们指定了相同的See值,就可以保证两次测试产生的随机操作序列是完全相同的,所以这个操作序列伪随 机的;

    • 参数4: - -throttle[?θrɑ:tl] <毫秒>
      用于指定用户操作(即事件)间的时延,单位是毫秒;

      adb shell monkey -p com.htc.Weather - -throttle 3000 100

    • 参数5: - -ignore[?ɡ?n?r, -?nor]-crashes

      adb shell monkey -p com.htc.Weather - -ignore-crashes 1000

    测试过程中即使Weather程序崩溃,Monkey依然会继续发送事件直到事件数目达到1000为止;

    adb shell monkey -p com.htc.Weather 1000

    测试过程中,如果Weather程序崩溃,Monkey将会停止运行。

    • 参数6: - -ignore-timeouts

    用于指定当应用程序发生ANR(Application No Responding)错误时,Monkey是否停止运行。发生ANR错误,Monkey依然会发送事件,直到事件计数完成.

    • 参数7: - -ignore-security[s??kj?r?ti]-exceptions[?k’sep??nz]
      用于指定当应用程序发生许可错误时(如证书许可,网络许可等),如果使用此参数,即使应用程序发生许可错误,Monkey依然会发送事件
    • 参数8: - -kill-process-after-error
      (注意:应用程序仅是静止在发生错误时的状态,系统并不会结束该应用程序的进程)

    • 参数9: - -monitor[?mɑ:n?t?(r)]-native-crashes
      用于指定是否监视并报告应用程序发生崩溃的本地代码。

    • 参数10: - -pct-{+事件类别}{+事件类别百分比}
      用于指定每种类别事件的数目百分比(在Monkey事件序列中,该类事件数目占总事件数目的百分比)

      • 1:- -pct-touch {+百分比}
        调整触摸事件的百分比(触摸事件是一个down-up事件,它发生在屏幕上的某单一位置)

        adb shell monkey -p com.htc.Weather - -pct-touch 10 1000
        //表示触摸占百分之10,单击次数是1000次

      • 2:- -pct-motion[?mo??n] {+百分比}
        调整动作事件的百分比(动作事件由屏幕上某处的一个down事件、一系列的伪随机事件和一个up事件组成)

        adb shell monkey -p com.htc.Weather - -pct-motion 20 1000

      • 3–pct-trackball {+百分比}
        调整轨迹事件的百分比(轨迹事件由一个或几个随机的移动组成,有时还伴随有点击)

        adb shell monkey -p com.htc.Weather–pct-trackball 30 1000

      • 4- -pct-nav {+百分比}
        调整“基本”导航事件的百分比(导航事件由来自方向输入设备的up/down/left/right组成)

        adb shell monkey -p com.htc.Weather–pct-nav 40 1000

      • 5–pct-majornav {+百分比}
        调整“主要”导航事件的百分比(这些导航事件通常引发图形界面中的动作,如:5-way键盘的中间按键、回退按键、菜单按键)

        adb shell monkey -p com.htc.Weather–pct-majornav 50 1000

      • 6 –pct-syskeys {+百分比}
        调整“系统”按键事件的百分比(这些按键通常被保留,由系统使用,如Home、Back、Start Call、End Call及音量控制键)

        adb shell monkey -p com.htc.Weather–pct-syskeys 60 1000

      • 7 –pct-appswitch {+百分比}
        调整启动Activity的百分比。在随机间隔里,Monkey将执行一个startActivity()调用,作为最大程度覆盖包中全部Activity的一种方法

        adb shell monkey -p com.htc.Weather–pct-appswitch 70 1000

      • 8 –pct-anyevent {+百分比}
        调整其它类型事件的百分比。它包罗了所有其它类型的事件,如:按键、其它不常用的设备按钮、等等

        adb shell monkey -p com.htc.Weather

      • 9 –pct -anyevent 100 1000* 指定多个类型事件的百分比:
        adb shell monkey -p com.htc.Weather–pct-anyevent 50 –pct-appswitch 50 1000
        注意:各事件类型的百分比总数不能超过100%;

    0:–pct-touch//touch
    events percentage[p?r?sent?d?]
    触摸事件百分比(触摸事件是一个在屏幕单一位置的按下-抬起事件)

    1:–pct-motion//motion
    events percentage手势事件百分比(手势事件是由一个在屏幕某处的按下事件、一系列的伪随机移动、一个抬起事件组成)即一个滑动操作,但是是直线的,不能拐弯

    2:–pct-pinchzoom//pinch
    zoom events percentage二指缩放百分比,即智能机上的放大缩小手势操作

    3:–pct-trackball//trackball
    events percentage轨迹球事件百分比(轨迹球事件包括一个或多个随机移动,有时还伴有点击。轨迹球现在智能手机上已经没有了,就是类似手柄的方向键一样)

    4:–pct-rotation//screen
    rotation events percentage屏幕旋转百分比,横屏竖屏

    5:–pct-nav//nav
    events percentage”基本”导航事件百分比(导航事件包括上下左右,如方向输入设备的输入)老手机的上下左右键,智能机上没有

    6:–pct-majornav//major
    nav events percentage”主要”导航事件百分比(这些导航事件通常会引发UI的事件,例如5-way pad的中间键、回退键、菜单键)

    7:–pct-syskeys//system(key)
    operations percentage”系统”按钮事件百分比(这些按钮一般专供系统使用,如Home, Back, Start Call, End Call,音量控制)

    8:–pct-appswitch//app
    switch events percentage启动activity事件百分比。在随机的间隔里,Monkey会执行一个startActivity()调用,作为最大程度覆盖包中全部Activity的一种方法

    9:–pct-flip//keyboard
    flip percentage键盘轻弹百分比,如点击输入框,键盘弹起,点击输入框以外区域,键盘收回

    10:–pct-anyevent//anyevents
    percentage其他类型事件百分比。包括了其他所有的类型事件,如按键、其他不常用的设备上的按钮等等。

    monkey -p 包名 –pct-touch 47 –pct-motion 10 –pct-anyevent 5 –pct-trackball 8 –pct-syskeys 5 –pct-appswitch 20 –pct-majornav 5 –bugreport -v -v -v -s 16406 –throttle 500 –ignore-crashes –ignore-timeouts –ignore-security-exceptions 1000000 > /sdcard/dsmonkey0328.txt 2>&1 &

    展开全文
  • Monkey

    2020-12-22 20:20:56
    Monkey用来做什么 Monkey 主要用于Android的稳定性测试,自动的一个压力测试小工具, 主要目的就是为了测试app 是否会Crash(崩溃). Monkey 命令 基本参数介绍 adb shell monkey 100 执行monkey测试100次 针对rom...

    Monkey用来做什么
    Monkey 主要用于Android的稳定性测试,自动的一个压力测试小工具, 主要目的就是为了测试app 是否会Crash(崩溃).
    Monkey 命令 基本参数介绍
    adb shell monkey 100 执行monkey测试100次 针对rom测试
    在这里插入图片描述
    -p <允许的包名列表>
    adb shell monkey -p 包名 100
    用此参数指定一个或多个包。指定包之后,monkey将只允许系统启动指定的app。如果不指定包, monkey将允许系统启动设备中的所有app。
    指定一个包:
    在这里插入图片描述
    显示日志详细程度
    用亍指定反馈信息级别(信息级别就是日志的详细程度),总共分3个级别,分别对应的参数如下 表所示:
    Level 0: adb shell monkey -p 包名 -v 30 // 缺省值,仅提供启动提示、测试完成和最终结果等少量信息
    在这里插入图片描述
    adb shell monkey -p 包名 -v -v 30 // 提供较为详细的日志,包括每个发送到Activity的事件信息
    在这里插入图片描述
    adb shell monkey -p 包名 -v -v -v 30 // 最详细的日志,包括了测试中选中/未选中的Activity信息
    在这里插入图片描述
    在这里插入图片描述
    将log信息写到文档中
    adb shell monkey 100 >路径
    在这里插入图片描述

    正常情况, 如果Monkey测试顺利执行完成, 在log的最后, 会打印出当前执行事件的次数和所花费的时间; // Monkey finished 代表执行完成\

    -s 随机数种子
    用亍指定伪随机数生成器的seed值,如果seed相同,则两次Monkey测试所产生的事件序列也相同的。 示例:
    monkey测试1:adb shell monkey –s 10 100
    monkey测试2:adb shell monkey –s 10 100
    在这里插入图片描述
    –throttle <毫秒>
    用亍指定用户操作(即事件)间的时延,单位是毫秒;如果不指定这个参数,monkey会尽可能快的 生成和发送消息。
    例:adb shell monkey -p com.example.login --throttle 300 100
    表示执行100个伪随机用户事件流,事件间隔为300毫秒。
    注:一般设置为300毫秒,原因是实际用户操作的最快300毫秒左右一个动作事件。
    在这里插入图片描述
    –pct-touch
    调整触摸事件的百分比。(触摸事件是指在屏幕中的一个down-up事件,即在屏幕某处按下并抬起的操作)
    –pct-touch:触摸事件。即在某一位置的Down-Up(手指的放下和抬起)事件。Down(ACTION_DOWN)和Up(ACTION_UP)的坐标临近,但并非相同。
    如:adb shell monkey --pct-touch 67 -v 10
    表示执行10个伪随机用户事件流,并调整其中触摸事件的百分比为67%。
    注:此参数设置要适应当前被测应用程序的操作,比如一个应用80%的操作都是触摸,那就可以将此参数的百分比设置成相应较高的百分比。
    在这里插入图片描述
    –pct-motion
    调整motion事件百分比。(motion事件是由屏幕上某处一个down事件、一系列伪随机的移动事件和一个up事件组成)
    –pct-motion:动作事件。以Down(ACTION_DOWN)开始,Up(ACTION_UP)结尾,中间至少有一次Move(ACTION_MOVE)。
    如:adb shell monkey --pct-motion 67 -v 10
    表示执行10个伪随机用户事件流,并调整其中动作事件的百分比为67%。
    注:这里的移动是直线滑动
    在这里插入图片描述
    –ignore-crashes
    作用:通常,应用发生崩溃或异常时Monkey会停止运行。如果设置此项,Monkey将继续发送事件给系统,直到事件计数完成。

    正常操作,不忽略异常
    在这里插入图片描述
    忽略异常
    在这里插入图片描述
    –ignore-timeouts(ANR)
    作用:通常,应用程序发生任何超时错误(如“Application Not responding”对话框)Monkey将停止运行,设置此项,Monkey将继续发送事件给系统,直到事件计数完成。
    adb shell monkey --ignore-timeouts –v 10

    Monkey 实例
    用monkey 命令 对登录apk进行 性能测试
    在这里插入图片描述

    展开全文
  • 浏览器辅助神器油猴Tampermonkey的安装使用教程

    万次阅读 多人点赞 2019-03-12 20:26:19
    Tampermonkey是一款基于浏览器的神奇插件,在国内称为油猴,开发者可以在上面开发满足自己需求的各类浏览器应用脚本。不过经过全球各地无数开发者数年的积累现在其官网已经有一大把的优秀的现成脚本,完全可以满足...

    Tampermonkey是一款基于浏览器的神奇插件,在国内称为油猴,开发者可以在上面开发满足自己需求的各类浏览器应用脚本。不过经过全球各地无数开发者数年的积累现在其官网已经有一大把的优秀的现成脚本,完全可以满足普通用户的日常应用,比如:屏蔽网页广告,网盘全速下载,免费观看腾讯、优酷、爱奇艺等各大视频网站VIP电影,免费下载酷狗、腾讯等音乐网站歌曲,免费下载文库文档,领取京东、天猫购物券,购物比价等等。别说我没告诉你哟!

    今天就让我带你一起来感受一下这款神器。

    其中文官网地址:https://greasyfork.org/zh-CN ,大家可以根据自己使用的具体浏览器选择插件安装,如下图:

    也可以直接在所用浏览器的扩招应用中搜索直接安装。

    这种两种方法大同小异,第二种方法更为快捷,所以在此我以第二种方法安装。(本人使用的是360极速浏览器)具体步骤如下:

    1、打开浏览器应用中心:

    2、在扩展中心搜索Tampermonkey(注意:不能搜索油猴!!!):

    3、点击搜索结果安装:

    4、安装完一般会自动跳转到器官网,若未跳转则手动进入,在官网首页可以看到现成插件搜索栏,及安装介绍等:

    https://greasyfork.org/zh-CN

     

    5、对自己想要的插件进行搜索,这里测试搜索常用的一些插件,例如搜索栏下放列出的一些示例,点击即可快捷搜索:

     

     

    6、选一个自己想要的插件,点击进入其按照页点击安装脚本:

    7、随后会跳转到脚本信息介绍页,内容看不懂直接跳过选择安装即可:

     

    8、下面以安装的免费看视频为例,随便进入一个视频观看网页(都是一些VIP视频)随便选择一个视频进入观看。

    9、可见视频页广告是没了哟!但是咱们穷逼还是只能观看6分钟呀,不急,看左边多了一个悬浮按钮,这可才是我们需要的嘛:

    10、鼠标停留在什么选择视频解析我们就可以免费看咯:

    11:这是视频解析页,上面有提示哟,如果解析不了比如出现404啥的,别慌哈,完全可以通过换路线或刷新来解决哟:

    12、好啦,现在可以免费看视频啦;

    好啦,介绍到此结束,这么个神器,缺点就是视频太高清,没了弹幕。如果你是和我一样的穷逼那么拿走不送,如果是土豪请绕道或当做没看见,只求一点,别举报,技术总是让生活更美好,给穷逼一条活路。

    最后,如果你是开发人员,那写一个你自己的脚本也很好呀,别忘了好东西要分享!

    展开全文
  • 油猴脚本(Tampermonkey)的简介

    万次阅读 多人点赞 2018-08-20 01:09:08
    油猴脚本的使用 什么是油猴脚本 「油猴」可以通过安装各类脚本对网站进行定制。当然伟大的脚本面向的是所有上网者,所以借由各位大神的脚本我们能实现更多更强大的功能,例如: 直接下载百度网盘文件(全速) ...

    油猴脚本的使用

     

    • 什么是油猴脚本

    「油猴」可以通过安装各类脚本对网站进行定制。当然伟大的脚本面向的是所有上网者,所以借由各位大神的脚本我们能实现更多更强大的功能,例如:

    • 直接下载百度网盘文件(全速)
    • 重新定制繁杂的微博页面
    • 去掉视频播放广告(甚至播放vip视频)
    • 将网站默认的「二维码登录」改回「账号密码登录」
    • 绕过搜索引擎的跳转提示
    • 还原清新的小说阅读模式
    • 豆瓣和 IMDb 互相显示评分
    • ……

     

    • 油猴脚本(Tampermonkey)的使用

    在获取油猴脚本的资源之前,首先你需要有一个Chrome浏览器。

    好,假设你已经有了,

     

    接下来我们开始下载油猴脚本。

    我们在Chrome浏览器中访问以下网址:chrome://extensions/

     

    访问应用商店,之后,搜索油猴脚本的英文名,Tampermonkey 进行下载。

     

     

     

     

    • 油猴脚本的使用

    现在我们就能够在Chrome浏览器地址栏的最右侧找到油猴脚本了

    但是我们这个油猴脚本中目前是没有下载安装脚本的,我们现在可以通过进入https://greasyfork.org/zh-CN/scripts该网址进行下载我们所需的脚本,我就随便截个图吧:

    直接点入你想下载的脚本,下载好就直接自动加载到你的油猴脚本中了。你就能够通过点击油猴脚本那个图标,再进入到管理面板就能够看到你安装的脚本了:

    至此,油猴脚本的初步介绍就到此结束了,这些脚本的使用使得我们很便捷最关键的是全都是免费使用的,所以也离不开脚本提供方的支持,让我们致以崇高敬意,希望有朝一日我们也能为脚本市场贡献自己的一份力。

     

    _____________________________________________________________________________________________________

     

     

     

    参考博客:https://blog.csdn.net/u014453536/article/details/77151602

     

     

    若在使用过程中出现了问题,请联系以下邮箱与作者进行联系:

    imvainycos@foxmail.com

    peace&love

    展开全文

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 21,685
精华内容 8,674
关键字:

monkey