iOSApp -Monkey测试

IOS操作系统不像Android系统那么方便,各种限制也比较多,目前我的建议还是直接在模拟器上执行monkey测试。如果需要在真机上面执行,可以参考文档: http://testerhome.com/topics/2523

本文介绍怎么使用开源工具CrashMonkey进行IOS的monkey测试,步骤如下:

一、安装测试环境
           (1)MAC OS

(2)XCode

(3)Ruby,至少1.8版本以上

Ruby的安装方法见:http://blog.csdn.net/li_huifeng/article/details/44456925,大致一下几 步:

1、安装RVM:

curl -L https://get.rvm.io | bash -s stable

2、载入RVM环境

source ~/.rvm/scripts/rvm

3、检查RVM安装是否成功

rvm -v

4、安装Ruby环境

rvm install 2.0.0

5、设置Ruby版本

rvm 2.0.0 --default

6、重新设置Ruby的默认源

gem source -r https://rubygems.org/

gem source -a https://ruby.taobao.org

7、验证是否重新设置成功

gem sources -l

二、安装CrashMonkey,参考链接:https://github.com/mokemokechicken/CrashMonkey

1、安装命令:gem install crash_monkey --no-ri --no-rdoc

三、使用CrashMonkey

1、使用命令:crash_monkey -a APP_NAME or APP_PATH -w DEVICE

       四、直接使用instruments命令执行monkey:

instruments -t /Applications/Xcode.app/Contents/Applications/Instruments.app/Contents/PlugIns/AutomationInstrument.xrplugin/Contents/Resources/Automation.tracetemplate -w EE564527-433A-42E3-92B8-F73A3EC0C8E7 /Users/xiehao/Temp/MYBPortal.app  -e UIASCRIPT /Users/xiehao/program/CrashMonkey/bin/crash_monkey_result/UIAutoMonkey.js -e UIARESULTSPATH  /Users/xiehao/program/CrashMonkey/bin/crash_monkey_result 

时间: 2024-11-05 19:50:55

iOSApp -Monkey测试的相关文章

Monkey测试

1             概述 Monkey测试是Android自动化测试的一种手段.Monkey测试本身非常简单,就是模拟用户的按键输入,触摸屏输入,手势输入等,看设备多长时间会出异常. 当Monkey程序在模拟器或真实设备运行的时候,程序会产生一定数量或一定时间内的随机模拟用户操作的事件, 如点击,按键,手势等, 以及一些系统级别的事件.通常也称随机测试或者稳定性测试. 2             测试步骤 2.1   测试前提条件 1.将手机恢复出厂设置 2.恢复出厂设置后,进入设置--

android进阶之Monkey测试

1.黑盒测试,不知道源代码. 2,白盒测试,在测试源代码. 3.Monkey测试 adb shell 进入linux终端. 对该手机的所有应用进行狂点测试(500次) 对系统中的某一个应用进行压力测试: 对一个android应用测试2000次

android monkey测试学习

前提是:有安卓环境,能用adb命令 一.Monkey 测试的目的? 该工具可用于测试稳定性. 开发人员结合monkey 打印的日志 和系统打印的日志,解决测试中出现的问题 二.Monkey 测试的特点?Monkey 测试,所有的事件都是随机产生的,不带任何人的主观性 三.monkey命令 adb shell monkey -p com.xxxxx -s 500 -v 10000 但是,工作中为了保证测试数量的完整进行,我们一般不会在发生错误时立刻退出测试,monkey 测试命令如下 adb sh

Monkey测试实例

Monkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中.它向系统发送伪随机的用户事件流(如按键输入.触摸屏输入.手势输入等),实现对正在开发的应用程序进行压力测试.Monkey测试是一种为了测试软件的稳定性.健壮性的快速有效的方法. 1,环境检查 先检查电脑adb有没有,在运行--cmd--adb--回车 或者输入adb shell 检查adb是否配置好. 2,手机用USB连接电脑 运行--cmd回车,输入adb devices 3,检查有没有获取到手机root权限 运行

安卓手机APP压力monkey测试

一.Monkey概述 Monkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中.它向系统发送伪随机的用户事件流(如按键输入.触摸屏输入.手势输入等),实现对正在开发的应用程序进行压力测试.Monkey测试是一种为了测试软件的稳定性.健壮性的快速有效的方法.Monkey测试是Android平台下自动化测试的一种快速有效的手段. 二.环境配置 JDK配置:根据自己的电脑系统位数,选择适当的JDK,若自己电脑系统是32位,尽量也选择使用32位的JDK,在此以此为例进行详解.JDK

android Monkey 测试技巧

MonkeyTest 测试流程 1.常用的命令参数说明:  -s seed值,设置这个参数的主要作用是程序员可以重复执行这个命令,seed值相同则monkey测试序列也大致一样. -p 指定要测试的包,参数跟的是apk的package id --pct-touch            调整触摸事件的百分比(触摸事件是一个down-up事件,它发生在屏幕上的某单一位置) --pct-motion   调整动作事件的百分比(动作事件由屏幕上某处的一个down事件.一系列的伪随机事件和一个up事件组

Android Day02-Android中单元测试(junit测试)&monkey测试

Android中junit测试有2种实现方式 第1种:一般Android工程的实现方式 1.在清单文件中添加2项内容 首先在AndroidManifest.xml中加入下面红色代码: <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="cn.itcast.action" android:versionCode="1"  android:v

monkey测试常用命令

一.Monkey测试简介 Monkey测试是Android平台自动化测试的一种手段,通过Monkey程序模拟用户触摸屏幕.滑动Trackball.按键等操作来对设备上的程序进行压力测试,检测程序多久的时间会发生异常. 二.Monkey程序介绍 1) Monkey程序由Android系统自带,使用Java语言写成,在Android文件系统中的存放路径是:/system/framework/monkey.jar: 2) Monkey.jar程序是由一个名为“monkey”的Shell脚本来启动执行,

android之monkey测试

本文同时发表于本人个人网站 www.yaoxiaowen.com monkey测试算是android自动化测试当中最简单的一种工具了.虽然简单,不过对于测试app的稳定健壮,减少崩溃还是比较有用的.所以建议app可以经常做些monkey测试,下班之后,打开monkey测试,就不用管了,第二天来了查看结果就好. 一:monkey介绍Monkey就是Android的一个命令行工具,是运行在手机里的.(可以模拟器可以真机),它通过向系统发送伪随机的用户事件流(比如手势,按键,触摸屏触摸事件等),来实现