博客
关于我
Appium+python自动化(二十一)- 让猴子按你指令大闹手机,让我们都成为耍猴高手(超详解)
阅读量:419 次
发布时间:2019-03-06

本文共 1964 字,大约阅读时间需要 6 分钟。

《西游记》的魅力与猴戏的演变

作为一名90后,《西游记》无疑是童年时代的重要印记。无论是耳畔的旋律,还是荧屏上的故事情节,都深深烙在了我们心中。猴戏作为中国传统文化的一部分,自古以来就与人类的互动紧密相连。从天宫的闹剧到街头的耍猴,这一独特的表演形式不仅展现了人类与动物之间的深厚情感,也见证了文化传播与演变的轨迹。本文将从猴戏的历史演变、Monkey测试工具的使用方法以及自定义脚本编写等多个方面,带你一起探索这段充满趣味的文化之旅。

猴戏的历史渊源

猴戏作为一种古老的表演艺术,其起源可以追溯到唐朝。据记载,耍猴不仅是为了娱乐观众,更承载着深厚的文化寓意。在古代,猴子被视为马匹的守护神,因此在马厩中养猴并进行表演成为一种常见的习俗。随着时间的推移,猴戏逐渐演变为一种纯娱乐的表演形式,尤其在一些小贩的商业活动中,猴子被训练以展示各种搞笑的动作,吸引路人的目光。

现代猴戏的发展

在全球范围内,猴戏的演变也呈现出多样化的趋势。日本在奈良时代引入了猴戏,并将其发展为一种正式的表演艺术。随着科技的进步,现代猴戏不仅限于表演,还被广泛应用于娱乐和宣传活动中。例如,香港的金鹰猴就是一只备受关注的例子,它在其主人卖药的过程中展示了惊人的表演能力。

Monkey测试工具的应用

在软件测试领域,Monkey测试工具因其高效的随机测试能力而备受欢迎。它可以模拟各种用户操作,从单击到长按、拖动到手势缩放等,帮助开发者全面测试应用程序的稳定性和兼容性。然而,当面对特定的测试场景时,随机测试可能无法满足需求,这就是自定义脚本编写的关键。

隐藏命令与脚本格式

Monkey测试工具的使用并不仅限于基本的随机测试,它还支持自定义脚本来满足特定需求。以下是 Monkey 隐藏的两个重要命令:

  • –pck-blacklist-file:用于指定黑名单文件,用于过滤不需要测试的事件类型。
  • –pck-whitelist-file:用于指定白名单文件,用于限制测试范围内的事件类型。

此外,Monkey还支持自定义脚本文件(–f命令),通过编写自定义脚本,可以实现复杂的测试场景。脚本文件的格式遵循特定的规则,包含事件类型、执行频率以及具体的操作指令。

脚本规则与常见API

Monkey脚本的编写遵循严格的规则,确保测试过程的准确性与可重复性。以下是脚本规则的主要内容:

  • 脚本类型:可以是raw eventsuser
  • 执行次数:由命令设置,脚本中的count参数通常不起作用。
  • 事件间隔:通过命令设置,脚本中的speed参数不起作用。
  • 脚本入口:所有命令均需通过**start data >>**标记开始执行。
  • Monkey提供了丰富的API用于编写脚本,包括:

    • LaunchActivity:启动指定包名的Activity。
    • Tap(x,y,TapDuration):模拟单击事件。
    • DispatchPress(keyName):模拟按键按压。
    • RotateScreen:控制屏幕旋转方向。
    • DispatchFlip:控制软键盘状态。

    自定义脚本实例

    编写自定义脚本是掌握Monkey测试工具的关键。以下是一个典型的脚本示例:

    type = raw eventscount = 1speed = 500start data >>LaunchActivity(com.michael.words, com.michael.words.activity.SplashActivity)UserWait(5000)Tap(615,609)UserWait(1000)Tap(200,85,1000)DispatchString(sg)

    这个脚本的主要操作包括:

    1.启动应用程序:通过LaunchActivity启动指定的Activity。2.等待:使用UserWait确保系统稳定。3.点击按钮:通过Tap模拟点击操作。4.输入内容:使用DispatchString模拟输入操作。

    脚本执行流程

  • 编写脚本:按照上述规则编写脚本文件。
  • 上传文件:通过ADB命令将脚本文件推送到设备。
  • 运行脚本:在Monkey命令行中使用-f参数指定脚本文件。
  • 通过以上步骤,可以实现对特定场景的精准测试,显著提升测试效率。

    小结

    猴戏作为一种独特的文化形式,不仅展现了人类与动物之间的互动,更见证了文化传播与演变的历程。Monkey测试工具作为一种高效的测试工具,为开发者提供了强大的测试能力。通过合理使用隐藏命令和自定义脚本,可以充分发挥Monkey工具的潜力,实现更精准的测试需求。

    在实际应用中,可以根据具体需求选择测试工具和测试方法。无论是随机测试还是自定义脚本,掌握这些技能都能为你的测试工作带来显著提升。希望这篇文章能为你的测试工作提供有价值的参考!

    转载地址:http://yqfuz.baihongyu.com/

    你可能感兴趣的文章
    nodejs npm常用命令
    查看>>
    nodejs npm常用命令
    查看>>
    Nodejs process.nextTick() 使用详解
    查看>>
    NodeJS yarn 或 npm如何切换淘宝或国外镜像源
    查看>>
    nodejs 中间件理解
    查看>>
    nodejs 创建HTTP服务器详解
    查看>>
    nodejs 发起 GET 请求示例和 POST 请求示例
    查看>>
    NodeJS 导入导出模块的方法( 代码演示 )
    查看>>
    nodejs 开发websocket 笔记
    查看>>
    nodejs 的 Buffer 详解
    查看>>
    NodeJS 的环境变量: 开发环境vs生产环境
    查看>>
    nodejs 读取xlsx文件内容
    查看>>
    nodejs 运行CMD命令
    查看>>
    Nodejs+Express+Mysql实现简单用户管理增删改查
    查看>>
    nodejs+nginx获取真实ip
    查看>>
    nodejs-mime类型
    查看>>
    NodeJs——(11)控制权转移next
    查看>>
    NodeJS、NPM安装配置步骤(windows版本)
    查看>>
    NodeJS、NPM安装配置步骤(windows版本)
    查看>>
    nodejs下的express安装
    查看>>