monkey测试

Java-继承,多态练习0922-03

自古美人都是妖i 提交于 2020-04-03 22:14:34
编写一个Java应用程序,该程序包括3个类:Monkey类、People类和主类 E。要求: (1) Monkey类中有个构造方法:Monkey (String s),并且有个public void speak() 方法,在speak方法中输出“咿咿呀呀......”的信息。 (2)People类是Monkey类的子类,在People类中重写方法speak(),在speak方法 中输出“小样的,不错嘛!会说话了!”的信息。 (3)在People类中新增方法void think(),在think方法中输出“别说话!认真思考!” 的信息。 (4)在主类E的main方法中创建Monkey与People类的对象类测试这2个类的功 能。 父类: package com.lianxi2; public class Monkey { private String s; public String getS() { return s; } public void setS(String s) { this.s = s; } public Monkey(String s) { this.s=s; } public Monkey() { super(); } public void speak() { System.out.println("咿咿呀呀......"); } } 子类: package

Monkey环境配置

随声附和 提交于 2020-03-11 05:41:19
安卓APP想要测试稳定性,monkey是最佳选则。 首先搭建monkey的运行环境 在Windows下基于SDK 1.下载SDK for Windows 解压:android-sdk-windows 到D:盘根目录 2. 设置sdk下面tools的环境变量 右击“计算机”-》属性-》高级系统设置-》环境变量-》 点击Path,将“D:\android-sdk-windows\platform-tools”添加到变量值中,与之前的变量值用“;”隔开。 3. 下载安装JDK ,下载完成之后点击安装,默认安装就可以了 4.platforms存在就不用看了(如果SDK无法自动下载platforms,手工下载Android sdk 2.1,将android-2.1_r01-windows.zip文件解压之后放到android-sdk-windows\platforms) 5.1.电脑USB 连接手机 2.开始->运行(win+R键),输入cmd,在命令行录入adb shell 3.接下来可以运行Monkey Test的命令 如:monkey –p com.qq –v 1000 com.qq(需要测试的包) Jdk环境变量配置 indows 7 配置jdk 1.7环境变量 环境:win7(32位)64位和下面差不多 jdk1.7 1. 右击计算机-属性-高级系统设置-高级-环境变量,弹出

Monkey环境搭建

点点圈 提交于 2020-03-11 05:40:13
一、Monkey 1)Monkey是什么? Monkey是SDK中附带的一个工具。是Android中的一个命令行工具,可以运行在模拟器里或实际设备中。它向系统发送伪随机的用户事件流(如按键输入、触摸屏输入、手势输入等),实现对正在开发的应用程序进行压力测试。Monkey测试是一种为了测试软件的稳定性、健壮性的快速有效的方法。 2)Monkey测试的目的? 该工具用于进行压力测试。然后开发人员结合monkey打印的日志、系统打印的日志和测试中出现的问题,更快的定位和解决运用存在的问题。 3)Monkey的特性? Monkey测试使用的事件流数据流是随机的,不能进行自定义;测试的对象仅为应用的程序包(apk);可对Monkey的对象,事件数量、类型、频率等进行设置。 二、环境搭建 1)安装JDK 先是下载JDK解压、安装: http://rj.baidu.com/soft/detail/14459.html?ald (jdk和jre安装在同一个文件下) 环境配置:JDK安装完成后在JAVA文件夹下产生两个文件夹,如图: 安装完成后,配置环境变量 计算机 → 属性 → 高级系统设置 → 高级 → 环境变量: 系统变量 → 新建 JAVA_HONE 变量。变量值填写jdk的安装目录(本人安装目录为:C:\Program Files\Java\jdk1.7.0_45) 系统变量 → Path

Monkey测试环境搭建

梦想与她 提交于 2020-03-11 05:39:35
monkey是用来测试安卓手机app的性能的一款软件,首先我们来搭建monkey测试环境。 在windows下基于SDK 1.下载SDK for Windows( http://115.com/lb/5lba1pft619h ) SDK不用安装,直接解压:android-sdk-windows 到如D:盘根目录。 2. 设置sdk下面tools的环境变量 右击“计算机”-》属性-》高级系统设置-》环境变量-》 点击Path,将“D:\android-sdk-windows\platform-tools”添加到变量值中,与之前的变量值用“;”隔开。 3. 下载安装JDK ,下载完成之后点击安装,默认安装就可以了。 4. platforms存在就不用看了 ( 如果 S DK无法自动下载platforms,手工下载 android sdk 2.1,将android-2.1_r01-windows.zip文件解压之后放到android-sdk-windows\platforms) 5. 电脑USB 连接 手机 开始->运行(win+R键),输入cmd,在命令行录入adb shell 接下来可以运行Monkey Test的命令. 至此monkey测试环境搭建完毕。 来源: https://www.cnblogs.com/flora-he/p/3626032.html

Android自动化测试--monkey总结

会有一股神秘感。 提交于 2020-03-04 17:36:57
什么是 Monkey   Monkey 是一个 Android 自动化测试小工具。主要用于Android 的压力测试, 主要目的就是为了测试app 是否会Crash. Monkey 特点   顾名思义,Monkey就是猴子, Monkey测试,就像一只猴子, 在电脑面前,乱敲键盘在测试。 猴子什么都不懂, 只知道乱敲。通过Monkey程序模拟用户触摸屏幕、滑动Trackball、 按键等操作来对设备上的程序进行压力测试,检测程序多久的时间会发生异常。 Monkey程序介绍   Monkey 程序是由 Android 系统自带,使用 Java 语言写成。在Android文件系统中的存放路径是: /system/framework/monkey.jar;   Monkey.jar程序是由一个名为“monkey”的Shell脚本来启动执行,shell脚本在Android文件系统中 的存放路径是:/system/bin/monkey;   Monkey 启动方式:在 cmd 命令提示符里面输入命令行来启动 monkey 测试。 一、Monkey简介: Monkey是Android中的一个命令行工具,可以运行在模拟器里或者现实设备中,向系统发送伪随机的用户事件流(点击、滑动、Application切换、横竖屏、应用关闭)实现对正在开发的应用程序进行压力测试

详解:android- monkey命令

為{幸葍}努か 提交于 2020-03-02 20:45:13
主要介绍了 android monkey 命令详解 ,Monkey 就是 SDK 中附带的一个工具 , 该工具主要用于进行压力测试: 一、 Monkey 是什么? Monkey 就是 SDK 中附带的一个工具。 二、 Monkey 测试的目的? 该工具用于进行压力测试。 然后开发人员结合 monkey 打印的日志 和系统打印的日志,结局测试中出现的问题。 三、 Monkey 测试的特点? Monkey 测试 , 所有的事件都是随机产生的,不带任何人的主观性。 四、 Monkey 命令详解 1 ) . 标准的 monkey 命令 [adb shell] monkey [options] <eventcount> , 例如: adb shell monkey -v 500 -------- 产生 500 次随机事件,作用在系统中所有 activity (其实也不是所有的 activity ,而是包含 Intent.CATEGORY_LAUNCHER 或 Intent.CATEGORY_MONKEY 的 activity )。 上面只是一个简单的例子,实际情况中通常会有很多的 options 选项 2 ) . 四大类—— 常用选项 、 事件选项 、 约束选项 、 调试选项 1 :常用选项 复制代码 代码如下 : --help :打印帮助信息 -v :指定打印信息的详细级别,一个 -v

Android Monkey测试

青春壹個敷衍的年華 提交于 2020-03-02 20:00:38
Android Monkey测试 Android中的monkey是对app做界面压力测试的一款工具,它可以向模拟器或者真机发送一系列随机的用户操作事件、或者系统事件。 概述 Monkey是android sdk自带的一款命令行工具,适用于任何android模拟器或者真机。它通过向手机发送一系列的随机事件,来测试手机app的稳定性。 Monkey命令包含一些参数,大体可以分为四类: 基本参数,如指定随机事件的个数 操作约束,如限制随机操作在指定的包内 事件类型和频率 调试选项 Monkey运行过程中,向android系统发送随机事件。并且,monkey会监视android系统的运行状态,保证下面的三点: 如果我们限制了monkey只在一个或几个包中运行。那么monkey在运行过程中会监视产生的随机事件,如果某一事件会跳到其他包中,monkey就会丢弃该事件,确保monkey只在指定的包中运行。 如果我们的程序出现crash或者有未被捕获的异常,monkey就会停止运行,并报错。 如果我们的程序出现未响应,monkey会停止运行,并报错。 Monkey的基本用法 我们可以在直接在命令行或者脚本中运行monkey,前提是android sdk环境已经ok。 基本语法如下: $ adb shell monkey [options] <event-count> 如果没有其他参数限制

Monkey工具

99封情书 提交于 2020-02-28 05:44:41
             Monkey工具 前言: 最近开始研究Android自动化测试方法,对其中的一些工具、方法和框架做了一些简单的整理,其中包括android测试框架、CTS、Monkey、Monkeyrunner、benchmark、其它test tool等等。因接触时间很短,很多地方有不足之处,希望能和大家多多交流。 一、 什么是Monkey Monkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中。它向系统发送伪随机的用户事件流(如按键输入、触摸屏输入、手势输入等),实现对正在开发的应用程序进行压力测试。Monkey测试是一种为了测试软件的稳定性、健壮性的快速有效的方法。 版本release前,Monkey跑出的结果中crash要为0。业内标准:final release前,Monkey跑完的总次数应为25W次,其结果里不允许有nullPointException出现. 二、 Monkey的特征 1、 测试的对象仅为应用程序包,有一定的局限性。 2、 Monky测试使用的事件流数据流是随机的,不能进行自定义。 3、 可对MonkeyTest的对象,事件数量,类型,频率等进行设置。 三、Monkey的基本用法 基本语法如下: $ adb shell monkey [options] 如果不指定options,Monkey将以无反馈模式启动

monkey中的一些问题

半城伤御伤魂 提交于 2020-02-23 21:41:09
Monkey是Android中的一个命令行工具,可以实现对正在开发的应用程序进行 压力测试 ; Monkey测试是一种为了测试软件的稳定性、健壮性的快速有效的方法; Monkey是可以运行在模拟器里或实际设备中的程序。它向系统发送伪随机的用户事件流(如按键输入、触摸屏输入、手势输入等),实现对正在开发的应用程序进行 压力测试 。 https://www.cnblogs.com/chengchengla1990/p/5915280.html monkey中的一些问题 https://blog.csdn.net/plychoz/article/details/79791474 Monkey常用命令及常见问题 https://blog.csdn.net/ezreal_tao/article/details/80802273 Android稳定性测试——Monkey测试命令及执行 来源: https://www.cnblogs.com/chsigu/p/10786803.html

Monkey日常测试命令

北城余情 提交于 2020-02-23 11:22:35
一,LOG日志抓取 adb logcat -b main -v time >log.txt --实时日志打印 adb shell monkey -p com.eeyescloud.eeyes --ignore-crashes --ignore-timeouts -v -v -v 10000> D:\applog.txt 二、高级参数的应用 1.throttle参数--指定事件之间的间隔,跟毫秒 adb shell monkey -p com.eeyescloud.eeyes --throttle 10000 100; 2. seed参数--指定随机生成数 实际测试中,假如我们用monkey测试发现了一个exception,让开发修改。因为monkey是做随机测试,我们如何给开发复现发生异常的场景呢? 借助seed参数,每一个seed都对应一个唯一的操作序列。通过指定随机生成数的seed,来复现问题。 adb shell monkey -p com.eeyescloud.eeyes -s <event_count>; 3.设定事件类型参数说明: --pct-touch <percent>:指定触摸事件的百分比 --pct-motion <percent>:指定滑动事件的百分比 --pct-trackball <percent>:指定轨迹事件的百分比 --pct-nav