首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Android Monkey压力测试

3.打开Android SDK Manager,选择替换下载工具包 一般类型是选择工具底下前3个,然后是Android最新SDK平台,Android电视Intel x86 Atom系统映像,Google...Android Monkey压力测试 :模拟器中,打开cmd接口,输入adb设备,看是否连接了模拟器设备 C:\ Users \ Administrator> adb设备连接模拟器5504设备列表...这个程序作为对象进行MonkeyTest,在shell界面中输入 \ #monkey -p com.android.email -v 100 其中,-p表示指定一个或多个包,没有这个参数则不指定包;-...:Monkey:seed = 1518372908154 count = 100:AllowPackage:com.android.email:IncludeCategory:android.intent.category.LAUNCHER...分析测试报告 注意种子值 :Monkey:seed = 1518372908154 count = 100没有指定种子值是,会随机生成,可以通过设置种子值测试测试产生随机操作序列完全相同 发现有无日志中无响应问题和崩溃问题

1.8K20

AndroidMonkey压力测试

之前把写完APP传到了分发平台,结果被打回。原因是程序多次崩溃,测试小姐姐还贴心打印了测试日志和视频。测试使用Monkey,在开发完成之后,测试看来是少不了环节。...手动测试,只能做有限次操作,而Monkey可以使用自动化连续随机操作,来测试软件稳定性。...使用Monkey需要下载java,AndroidSDK,连接手机使用adb 具体操作可以看这位高手专栏android monkey测试入门 记录一下我具体使用: cmd进入控制台 罗列设备:...devices 注意如果连接手机,把模拟器关掉,否则要控制单个设备只能进shell,在shell里没有文件读写权限 如果进shell: adb -s 46H0219322004401 shell 开始测试...(打印日志到文件>)中间是我包名 adb shell monkey -p cn.edu.cdut.xihe -s 300 -v -v 300 >E:\monkeytest\test.txt 在文件中可以查找

61520
您找到你想要的搜索结果了吗?
是的
没有找到

Android APP测试Monkey

项目组最近计划对安卓客户端应用做一些专项测试来进行评测,通过多方面的查询与了解,发现了APP稳定性测试神器——Monkey,下面简单Monkey应用记录下。...在Monkey测试过程中可能会出现程序崩溃(CRASH)和程序无响应情况(ANR),要将测试log信息获取到,从而解决bug。...测试过程中出现crash现象时,根据seed值来完成bug复现: adb shell monkey -p (包名) -s (seed值) -v 1000 ?...monkeyscript是monkey脚本语言,是一组可以被monkey识别的命令集合,可以帮我们完成一系列被固定重复性操作,monkey通过脚本来进行测试,只是一个记事本文件,缺点是在坐标、按键等方面没有逻辑性...完成MonkeyScript自动化Monkey测试

72440

Android Monkey压力测试介绍

MonkeyAndroid SDK提供一个命令行工具, 可以简单,方便地运行在任何版本Android模拟器和实体设备上。...主要用于Android 压力测试 自动一个压力测试小工具, 主要目的就是为了测试app 是否会Crash....Monkey程序介绍 (1) Monkey程序由Android系统自带,使用Java诧言写成,在Android文件系统中存放路径是: /system/framework/monkey.jar;...进入Android系统,通过执行 monkey {+命令参数} 来进行Monkey 测试 c ) 在Android机或者模拟器上直接执行monkey 命令,可以在Android...机上安装Android终端模拟器 Monkey 架构 Monkey 运行在设备或模拟器上面,可以脱离PC运行(普遍做法是将monkey作为一个像待测应用发送 随机按键消息测试工具。

1.2K33

Android软件测试Monkey测试工具

前言: 最近开始研究Android自动化测试方法,对其中一些工具、方法和框架做了一些简单整理,其中包括android测试框架、CTS、Monkey、Monkeyrunner、benchmark...它向系统发送伪随机用户事件流(如按键输入、触摸屏输入、手势输入等),实现对正在开发应用程序进行压力测试Monkey测试是一种为了测试软件稳定性、健壮性快速有效方法。...测试一个实例 通过这个实例,我们能理解Monkey测试步骤以及如何知道哪些应用程序能够用Monkey进行测试。...注:具体参数设定可参考:http://developer.android.com/guide/developing/tools/monkey.html 五、关于Monkey测试停止条件 Monkey...references 1.Monkey 专项测试浅谈 2.Android自动测试之monkeyrunner工具 3.Android自动测试之monkeyrunner工具

4.1K110

Monkey测试1——Monkey使用

它向系统发送伪随机用户事件流(如按键输入、触摸屏输入、手势输入等),实现对正在开发应用程序进行压力测试Monkey测试是一种为了测试软件稳定性、健壮性快速有效方法。...6 7 二、 Monkey特征 8 9 1、 测试对象仅为应用程序包,有一定局限性。 10 11 2、 Monkey测试使用事件流数据流是随机,不能进行自定义。...25 四、Monkey测试一个实例 26 27 通过这个实例,我们能理解Monkey测试步骤以及如何知道哪些应用程序能够用Monkey进行测试。...163 五、关于Monkey测试停止条件 164 165 Monkey Test执行过程中在下列三种情况下会自动停止: 166 167 1、如果限定了Monkey运行在一个或几个特定包上,那么它会监测试图转到其它包操作...172 173 通过多次并且不同设定下Monkey测试才算它是一个稳定性足够程序。

96210

Android 测试工具——Monkey简介

Monkey简介 在Android官方自动化测试领域有一只非常著名“猴子”叫Monkey,这只“猴子”一旦启动,就会让被测Android应用程序像猴子一样活蹦乱跳,到处乱跑。...Monkey是一个程序,运行在您模拟器或设备上,并生成伪随机用户事件流,如点击,触摸或手势,以及一些系统级事件。您可以使用Monkey以随机但可重复方式对您正在开发应用程序进行压力测试。...monkey官方文档:http://www.android-doc.com/tools/help/monkey.html Moneky 路径 Monkey程序是Android系统自带,其启动脚本是位于...Android系统/system/bin目录Monkey文件,其jar包是位于Android系统/system/framework目录Monkey.jar文件。...用户主要是通过adb命令来启动MonkeyMonkey在运行时,会根据命令行参数配置,生成伪随机事件流,并在Android设备上执行对应测试事件。

1.2K30

Android命令Monkey压力测试,详解

一、Monkey 是什么? Monkey 就是SDK中附带一个工具。 二、Monkey 测试目的? 该工具用于进行压力测试。...然后开发人员结合monkey 打印日志 和系统打印日志,结局测试中出现问题。 三、Monkey 测试特点? Monkey 测试,所有的事件都是随机产生,不带任何人主观性。...五、一个简单monkey命令: adb shell monkey -p com.xy.android.junit -s 500 -v 10000 但是,工作中为了保证测试数量完整进行,我们一般不会在发生错误时立刻退出压力测试...monkey 测试命令如下 adb shell monkey -p com.xy.android.junit -s 500 --ignore-crashes --ignore-timeouts --monitor-native-crashes...-v -v 10000 > E:\monkey_log\java_monkey_log.txt 六、monkey作用包:com.ckt.android.junit 产生时间序列种子值:500 忽略程序崩溃

1.3K20

Android 测试工具——Monkey参数

如果不设置此选项,monkey遇到此类权限错误将停止运行。 4.其他 ? Monkey参数应用综合案例 测试场景 测试考研帮app Android版。...测试希望通过Monkey来模拟用户随机操作,检查被测应用是否会出现异常(应用崩溃或者无响应)。...需求分析 1、测试是指定应用,因此需要使用-p指定被测app包名:com.tal.kaoyan 2、这个测试目的是希望模拟用户操作,因此需要让Monkey执行事件尽可能地接近用户常规操作,这样才可以最大限度地发现用户使用过程中可能出现问题...,尤其是在比较低端手机上执行测试时。...--ignore-crash和--ignore-timeouts,让Monkey在遇到崩溃或没有响应时候,能在日志中记录相关信息,并继续执行后续测试

67120

Monkey测试2——Monkey测试策略

Monkey测试策略 一....分类 Monkey测试针对不同对象和不同目的采用不同测试方案,首先测试对象、目的及类型如下: 测试类型分为:应用程序稳定性测试和压力测试 测试对象分为:单一apk和apk集合 测试目的分为...例如: monkey -p com.android.mms --throttle 1000 -s 100-v -v -v 15000 > /mnt/sdcard/monkey_test.txt & (...例如: monkey -p com.android.mms --throttle 1000 -s 100--ignore-crashes --ignore-timeouts --ignore-security-exceptions...应用程序压力/健壮性测试 应用程序压力/健壮性测试,其主要是缩短monkey测试中事件与事件之间延迟时间,验证在快速事件响应过程中,程序是否能正常运行。

62330

Android自动化测试【初级篇】-- Monkey测试

Monkey是一个运行在模拟器或实际设备中测试工具,他向系统发送伪随机用户事件流,模拟用户触摸屏幕、滑动Trackball、 按键等操作来对设备上程序进行压力测试。...主要用于压力测试,看看在这种胡乱点击状态下,app是否会发生Crash。所有的事件都是随机产生。 2.Monkey使用场景 通常在下班前启动Monkey,运行一晚上,第二天早晨看结果。...不过Monkey优点也是缺点,简单所以不智能,Monky测试使用事件流数据流是随机,不能进行自定义,而且测试对象仅为应用程序包,有一定局限性。...3.Monkey原理 Monkey程序由Android系统自带,使用Java语言写成,在Android文件系统中存放路径是: /system/framework/monkey.jar; Monkey.jar...程序是由一个名为“monkeyShell脚本来启动执行,shell脚本在Android文件系统中 存放路径是:/system/bin/monkeymonkeyshell脚本和monkey.jar

2.4K30

Android Uiautomator2 脱机 Monkey 测试

本文就尝试把Android Monkey测试脱机运行,截止到写这篇文章.基本功能已经实现,还差一些适配问题和优化. 自动化框架对比 现在主流移动端自动化框架,基本上都是在pc上运行来操作移动端设备....Robotium 这个项目现在已经不怎么更新了,依托Android测试环境核心是Instrumentation框架,有依赖源码使用和不依赖源码使用两种方案.在【有赞】文章中提到了Robotium框架...UiAutomator2 UiAutomator2是Android提供一个自动化测试框架,基于Instrumentation框架.提供了丰富api方法来操作设备,Appium中也提供了UiAutomator2...启动测试命令如下: adb shell am instrument -w -r -e debug false -e class 'android.example.xinxi.monkey.ExampleInstrumentedTest...apk内执行 上面已经完成了Monkey开发并且可以通过命令行测试app,但是还是需要依托pc. 所以需要一个apk执行instrument命令,这样就可以脱离了pc.

2.9K20

Android Monkey测试如何提高覆盖率?

背景 测试覆盖率指标会影响测试结果,在Android Monkey测试中也存在同样道理,由于Android Monkey执行随机性很大, 可能会导致核心页面不能被覆盖到或者测试结果是一个较低覆盖率...本文就来介绍下如何提高Android Monkey覆盖率。...针对这一点,我们提出了Android测试覆盖率统计工具, 借此来提升测试人员精准测试能力,借助覆盖率数据补充测试遗漏测试用例。...、增加Monkey测试覆盖范围 经过基础版常规测试和压测,到发版阶段用常规方式测试已经不太能发现问题,最好能用一些伪随机测试制造一些可能导致时序问题场景。...2、使用自动化界面遍历 + adb Monkey方式来提高Monkey测试覆盖率,因为Monkey测试有很高随机性,一些界面在测试时候很可能不会走到,自动化界面遍历跳转到指定界面之后再触发Monkey

1.3K40

Android 测试工具——Monkey事件与日志

Monkey通过这11大事件来模拟用户常规操作,对手机App进行稳定性测试。下面让我们来详细了解这11大事件。...4.轨迹事件 轨迹事件是由一个或多个随机移动组成,有时会伴随着点击。很早之前Android手机带有轨迹球,这个事件就是模拟轨迹球操作。...5.屏幕旋转事件 屏幕旋转事件是一个隐藏事件,在Android官方文档中并没有记录这个事件。它其实是模拟Android手机横屏和竖屏切换。可通过--pct-rotation参数来配置其事件百分比。...从Monkey执行该事件对外输出日志可以看到:[代码] 该事件是由一个Switch操作组成,从手机上看,上面的操作实际是打开了com.android.settings这个应用一个com.android.settings.Settings...日志 日志管理作用 Monkey日志管理是Monkey测试中非常重要一个环节,通过日志管理分析,可以获取当前测试对象在测试过程中是否会发生异常,以及发生概率,同时还可以获取对应错误信息,帮助开发定位和解决问题

74610

Android自动化测试工具——Monkey

前言: 最近开始研究Android自动化测试方法,整理了一些工具、方法和框架,其中包括android测试框架,CTS、Monkey、Monkeyrunner、benchmark,以及其它test tool...它向系统发送伪随机用户事件流(如按键输入、触摸屏输入、手势输入等),实现对正在开发应用程序进行压力测试Monkey测试是一种为了测试软件稳定性、健壮性快速有效方法。...测试一个实例 通过这个实例,我们能理解Monkey测试步骤以及如何知道哪些应用程序能够用Monkey进行测试。...注:具体参数设定可参考: http://developer.android.com/guide/developing/tools/monkey.html 五、关于Monkey测试停止条件 Monkey...通过多次并且不同设定下Monkey测试才算它是一个稳定性足够程序。  参考推荐: Monkey测试简介[附示例]

1.6K30

Android 测试工具——Monkey自定义脚本实践

自定义脚本稳定性测试 常规Monkey测试执行是随机事件流,但如果只是想让Monkey测试某个特定场景这时候就需要用到自定义脚本了,Monkey支持执行用户自定义脚本测试,用户只需要按照Monkey...脚本规范编写好脚本,存放到手机上,启动Monkey通过f参数调用脚本即可。...测试案例 启动考研帮app3.1.0,然后跳过升级提示和引导页面,进入到登录界面并输入用户名密码进行登录。 需求分析 从用户角度来思考步骤该怎样进行? 要操作元素该如何定位?...怎样将操作步骤转化为测试脚本? 获取元素坐标点位置 Monkey脚本只能通过坐标的方式来定位点击和移动事件屏幕位置,这里就需要提前获取坐标信息。...Monkey脚本格式 Monkey脚本主要包含两部分,一部分是头文件信息,一部分是具体monkey命令。

1K20

APP测试Monkey压力测试(一)

同时,Monkey还对测试系统进行监测,对下列三种情况进行特殊处理(自动停止): (1)如果限定了Monkey运行在一个或几个特定包上,那么它会监测试图转到其它包操作,并对其进行阻止; (2)如果应用程序崩溃或接收到任何失控异常...(1)Monkey程序由Android系统自带,使用Java语言写成,在Android文件系统中存放路径是: /system/framework/monkey.jar; (2)Monkey.jar程序是由一个名为...“monkeyShell脚本来启动执行,shell脚本在Android文件系统中存放路径是:/system/bin/monkey; (3)通过在cmd窗口中执行: adb shell monkey...{+命令参数}来进行Monkey测试; (三)Monkey命令详解 关于环境,我们已经在之前搭建好了,还没搭建好小可爱请参照:速看,APP测试之ADB最全指南, 根据文章介绍下载对应工具并完成工具安装...//监视并报告Android系统本地代码崩溃事件 adb shell monkey -p com.tencent.WeChat --monitor-native-crashes 1000 //调整触摸事件百分比

2.8K30
领券