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

概述

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

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

github小科普:

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

UI AutoMonkey: IOS压测(Xcode7.x前)_第1张图片

xcode 下载安装

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

AutoMonkey 配置

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

UI AutoMonkey: IOS压测(Xcode7.x前)_第2张图片

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

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

UI AutoMonkey: IOS压测(Xcode7.x前)_第3张图片

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

UI AutoMonkey: IOS压测(Xcode7.x前)_第4张图片

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

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

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

UI AutoMonkey: IOS压测(Xcode7.x前)_第5张图片

2、文件内容解析

UI AutoMonkey: IOS压测(Xcode7.x前)_第6张图片


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前))