(一)UI AUtoMonkey:xcode 里直接执行monkey

最直接简单的一种在ios应用上运行monkey的方式--在xcode使用自带的工具instruments--automation (UI AUtoMonkey);

方法如下:

一、连接真机,或使用模拟器;

二、在xcode下菜单下,点击 Product --Profile,自动将项目的 Appdebug包 安装到 模拟器或连接的真机上;

三、在弹出的 框中选择 automation:

四、打开运行界面,如下图所示,进行选择

(设备、待测APP、使用script方式执行monkey )

五、红框处可以使用的 monkey脚本(脚本来源:https://github.com/jonathanpenn/ui-auto-monkey ):

(将这个脚本内容copy到上图红框处,再点击 上图左上角 record即可开始进行monkey测试);

脚本中使用的默认一些事件,可根据需要自行修改添加新操作事件;

此方法优点:简单易用,比较基础。

缺点:测试结果不会report出来,需要自行筛选日志进行查看。

时间: 2024-10-26 04:56:12

(一)UI AUtoMonkey:xcode 里直接执行monkey的相关文章

[WPF] 动画Completed事件里获取执行该动画的UI对象

原文:[WPF] 动画Completed事件里获取执行该动画的UI对象 昨天群里有位童鞋提出如何在动画完成事件Completed里获取到执行该动画的UI对象. WPF里动画的Completed的本身并不会返回执行动画的UI对象,但我们可以利用附加属性Storyboard.TargetProperty来达到我们想要的效果. 步骤: 1 在执行动画前,先附加属性记录对象 DoubleAnimation ani = new DoubleAnimation(); ani.From = start; an

IOS 压力测试-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测试. 1.首先,用Xco

iOS--(monkey)测试--UI AUtoMonkey

阅读目录 安装 额外配置 UI AutoMonkey UI AUtoMonkey是一款非常简单的IOS压力测试工具.通过它,你可以向ios设备发送滑动.拖动.旋转.甚至锁屏和解锁指令.原文github地址:https://github.com/jonathanpenn/ui-auto-monkey 安装 如果你的mac电脑已经安装了xcode,那么环境就已经ok了,xcode中已经自带了UI Automation和Instruments.跟着下面的步骤进行操作就可以使用UIAutomonkey.

如何解决xcode里开发cocos2dx修改lua脚本后不刷新的问题

用xcode来开发cocos2dx,结果发现一个很纠结的问题,如果我一旦修改了一个Lua文件,我必须clean之后再build,否则修改的Lua文件不会体现出来.这是一个很令纠结的结果,特别是我要进行调试的时候,在网上搜索了一圈,发现xcode原来可以提供一个build phase的功能,允许在build中间执行一些脚本,而这个时候只要将脚本文件touch一下就可以解决问题,但是比较奇怪的是,如果是touch Resources文件是不行的,必须touch Resources目录下的某个文件.

MacOS下在Xcode里搭建OpenCV开发环境

T____T~~~~~~~~~~ 仅记录我在Xcode里搭建OpenCV踩过的坑,这个过程特别曲折,本人从19/3/25到19/3/29足足花了五天才配置好这个环境orz...中间经历过无数次找死的操作,且听我慢慢讲来. 回顾: 本人开始搭建环境时使用的是 10.11 El Capitan版本的MacOS,但此时苹果的系统最新版已经到 10.14.4 Mojave.我先像以前使用Windows系统一样登陆官网https://opencv.org/releases.html下载Mac版本的安装包,

关于for 循环里 线程执行顺序问题

最近在做项目时遇到了 这样的需求 要在一个for循环里执行下载的操作, 而且要等 下载完每个 再去接着走循环.上网查了一些 觉得说的不是很明确.现在把我用到的代码 贴上 希望可以帮到有此需求的开发者        private Handler mHandler = new Handler() {               public void handleMessage(android.os.Message msg) {                       switch (msg.

sql事务,在sql2000里判断执行是否成功用@@ERROR 判断

原文:sql事务,在sql2000里判断执行是否成功用@@ERROR 判断 贴个sql事务,在sql2000里判断执行是否成功用@@ERROR 判断 这个东西多少还是有点问题,sql2005了可以用try..catch了,不管那块错都能捕捉,然后在回滚,很方便,贴出来晾晾 BEGIN TRANSACTION; BEGIN TRY  --try 执行sql       SELECT 1/0; END TRY BEGIN CATCH  --cache抓错     SELECT         ERR

怎样解决xcode里开发cocos2dx改动lua脚本后不刷新的问题

用xcode来开发cocos2dx,结果发现一个非常纠结的问题,假设我一旦改动了一个Lua文件,我必须clean之后再build,否则改动的Lua文件不会体现出来.这是一个非常令纠结的结果,特别是我要进行调试的时候,在网上搜索了一圈,发现xcode原来能够提供一个build phase的功能,同意在build中间运行一些脚本,而这个时候仅仅要将脚本文件touch一下就能够解决这个问题,可是比較奇怪的是,假设是touch Resources文件是不行的,必须touch Resources文件夹下的

在 Xcode 里编译运行 Python 代码

Xcode有着良好的自动补全功能和自动缩进功能,而且Xcode本身也是iOS开发唯一的选择.我们是否可以在这样一个集成环境里,搭建python运行环境呢?答案是可以的,而且很简单,运行的时候也很方便.下面来简单讲解如何在Xcode 5下,搭建python编译环境来编写和运行python程序. 指引 / 跳至 1找到 Python 2Xcode 编译 Python 程序 3Edit Scheme 4Build and Run 找到 Python 每个OS X系统都内置了python,我们可以在[实