当前位置:   article > 正文

IOS 可靠性测试 iosMonkey

IOS 可靠性测试 iosMonkey

UI AutoMonkey

UI AUtoMonkey是一款非常简单的IOS压力测试工具。通过它,你可以向ios设备发送滑动、拖动、旋转、甚至锁屏和解锁指令。原文github地址:https://github.com/jonathanpenn/ui-auto-monkey

安装

如果你的mac电脑已经安装了xcode,那么环境就已经ok了,xcode中已经自带了UI Automation和Instruments。跟着下面的步骤进行操作就可以使用UIAutomonkey.js这个js脚本,进行monkey测试。

首先,使用xcode打开你的ios项目,从“Product”菜单中选择“Profile”(或者直接快捷键Command+i),这样就可以构建ios项目,并启动工具模板选择器。

这里写图片描述

下一步,在选择器中选择“UI Automation”。当我们创建了自动化模板后,就可以测试app的性能了。
在Scripts面板中,点击“Editor Log”,在下拉列表中选择“Script”,点击“Add”按钮,在下拉列表中选择”Create”,就可以新建一个js脚本。
这里写图片描

将UIAutoMonkey.js这个文件的内容粘贴到新建的js脚本中 UIAutoMonkey.js(或者可以直接将UIAutoMonkey.js import进去
脚本参考 https://github.com/jonathanpenn/ui-auto-monkey
这里写图片描述

之后可以直接选择播放键即可,也可以在运行过后,保存为模板,下次根据不同的需求修改额外的配置参数

额外配置
UIAutoMonkey.js脚本,有一个config配置,这个词参数是monkey发送时间流的分配比

  1. config: {
  2. numberOfEvents: 1000, //代表需要产生随机事件的个数
  3. delayBetweenEvents: 0.05, //发送每个事件的时间延迟间隔
  4. //这个值代表每个事件的触发几率,数值越大出发的几率越大
  5. eventWeights: {
  6. tap: 30,
  7. drag: 1,
  8. flick: 1,
  9. orientation: 1,
  10. clickVolumeUp: 1,
  11. clickVolumeDown: 1,
  12. lock: 1,
  13. pinchClose: 10,
  14. pinchOpen: 10,
  15. shake: 1
  16. },
  17. touchProbability: { // 调整不同的tap事件的可能性,参数范围0,1之间
  18. multipleTaps: 0.05,
  19. multipleTouches: 0.05,
  20. longPress: 0.05
  21. }
  22. },
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25

转载于:https://www.cnblogs.com/xinleishare/p/4570146.html

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/263830
推荐阅读
相关标签
  

闽ICP备14008679号