美文网首页软件测试IOS测试
UI AutoMonkey: IOS压测(Xcode7.x前)

UI AutoMonkey: IOS压测(Xcode7.x前)

作者: 云层_ | 来源:发表于2018-12-08 01:10 被阅读46次

概述

iOS 压力测试推荐 GitHub 上的 ui-auto-monkey

UI AutoMonkey是一款非常简单的IOS压力测试工具。类似于win-sdk的monkey,你可以向ios设备发送滑动、拖动、旋转、甚至锁屏和解锁指令

github小科普:

 (2018年6月4日,微软宣布,通过75亿美元的股票交易收购代码托管平台GitHub。gitHub是一个面向开源及私有软件项目的托管平台,因为只支持git 作为唯一的版本库格式进行托管,故名gitHub。)

xcode 下载安装

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

AutoMonkey 配置

1、Xcode 打开你的 iOS 项目,Product -> Profile -> Automation;

2、下一步,在选择器中选择“UI Automation”。当我们创建了自动化模板后,就可以测试app的性能了

3、在Scripts面板中,点击“Editor Log”,在下拉列表中选择“Script”,点击“Add”按钮,在下拉列表中选择”Create”,就可以新建一个js脚本。

4、将UIAutoMonkey.js这个文件的内容粘贴到新建的js脚本中(或者可以直接将UIAutoMonkey.jsimport进去。

5、此时,我们可以直接点击播放按钮,来执行这段脚本,monkey测试就开始了。

附录:UIAutoMonkey.js文件,及内容解析

1、文件内容  https://github.com/jonathanpenn/ui-auto-monkey

2、文件内容解析

config: {

numberOfEvents:1000,

delayBetweenEvents:0.05,// In seconds

//各事件的几率.

// 数字越大,几率越大.

        eventWeights: {

tap:30,

drag:1,

flick:1,

orientation:1,

clickVolumeUp:1,

clickVolumeDown:1,

lock:1,

pinchClose:10,

pinchOpen:10,

shake:1

        },

// Probability that touch events will have these different properties

        touchProbability: {

multipleTaps:0.05,

multipleTouches:0.05,

longPress:0.05

        },

相关文章

  • UI AutoMonkey: IOS压测(Xcode7.x前)

    概述 iOS 压力测试推荐 GitHub 上的ui-auto-monkey UI AutoMonkey是一款非常简...

  • iOS monkey测试之SwiftMonkey应用

    iOS 和 Xcode 升级之后,UI AutoMonkey不能用了,恩,那就得想新办法了~ 大概搜索了一下,选用...

  • 压测tips

    压测前: 明确压测的目的,观测指标; 准备好压测方案,几组case,case分别压测多久; 申请压测环境,告知进行...

  • jmeter(五)jmeter静默压测

    1、静默:脱离UI进行JMeter压测 2、命令格式: jmeter -n -t $jmeter_file -l ...

  • 性能压测学习大纲

    一、压测的目的 二、压测的完整流程 三、压测场景分析/组织测试脚本 四、压测数据准备 五、压测指标监控 七、压测结...

  • iOS UITests(UI自动化测试 实现)

    iOS UITests(UI自动化测试 实现) 本文Demo地址[toc] 简介 1.UI Tests是一个自动测...

  • 阶梯压测

    今天我们来浅谈一下阶梯压测,那么,什么是阶梯压测,什么时候做阶梯压测,阶梯压测和普通压测又有什么区别呢?阶梯压测:...

  • 02_压测流程步骤

    做压测的时候,首先我们得知道压测需求!大部分都是有压测指标的,只要能达到指标就算完成任务! 选择压测工具,编写压测...

  • 流量录制,基于常态化压测

    简介 常态化压测、业务压测、集群压测、全链路压测、等基于特定需求的对后台接口进行的并发式请求,接口自动化压测数据的...

  • 6.7-Jmeter5.x压测接口实战-接口性能优化前后QPS对

    Jmeter5.x压测接口实战-接口性能优化前后QPS对比 简介: Jmeter5.x压测接口实战-接口性能优化前...

网友评论

    本文标题:UI AutoMonkey: IOS压测(Xcode7.x前)

    本文链接:https://www.haomeiwen.com/subject/ogdmcqtx.html