首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

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测试才算它是一个稳定性足够的程序。

96510

Android Monkey压力测试

Android Monkey压力测试 :模拟器中,打开cmd接口,输入adb设备,看是否连接了模拟器设备 C:\ Users \ Administrator> adb设备连接的模拟器5504设备列表...Administrator> adb shellroot @ generic_x86:/ \# 选择com.android.email这个程序作为对象进行MonkeyTest,在shell界面中输入 \ #monkey...:IncludeCategory:android.intent.category.MONKEY//事件百分比:// // 0:15.0%触摸事件百分比,即参数–pct-touch// 1:10.0%滑动事件百分比...注意:也可以退出shell接口后,可以直接输入adb shell monkey -p com.android.email -v 100> d:\ monkeytest.txt将结果导入到txt文件中 五...分析测试报告 注意种子值 :Monkey:seed = 1518372908154 count = 100没有指定种子值是,会随机生成,可以通过设置种子值测试测试产生的随机操作序列完全相同 发现有无日志中的无响应问题和崩溃问题

1.8K20

Android:Monkey压力测试

原因是程序多次崩溃,测试小姐姐还贴心打印了测试日志和视频。测试使用的是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

APP测试Monkey压力测试(一)

(一)Monkey简介 Monkey意指猴子,顽皮淘气。所以Monkey测试,顾名思义也就像猴子一样在软件上乱敲按键,猴子什么都不懂,就爱捣乱。...{+命令参数}来进行Monkey测试; (三)Monkey命令详解 关于环境,我们已经在之前搭建好了,还没搭建好的小可爱请参照:速看,APP测试之ADB最全指南, 根据文章介绍下载对应工具并完成工具安装...–v 20000|logcat -v time>D:\log\1.txt 说明:用Monkey 测试时,为了方便分析问题,可以在命令monkey命令后面加上 |logcat -v time,这样就能边测试边打印...Log并存到电脑本地,但是以上组合在monkey测试完成后,logcat仍然在执行,测试时需注意手动结束。...Monkey测试完成: ? 以上 That‘s all

2.8K30

APP测试Monkey压力测试(二)

通过APP测试Monkey测试(一),我们了解了Monkey是什么,Monkey是如何实现对APP进行压力测试,也熟悉了Monkey基本的命令,今天将在之前的基础上进行补充和拓展,一起深入接触并掌握Monkey...Activity的事件 ; Level 2为三个-v的命令,提供更加详细的测试信息,如测试中被选中或未被选中的Activity; 常见命令组合: 1.monkey -p com.package -v 500...:简单的输出测试的信息; 2.monkey -p com.package -v -v -v 500 :以深度为三级输出测试信息; 3.monkey -p com.package --port 端口号...; 5.monkey -p com.package -v --throttle 3000 500 :为每一次执行一次有效的事件后休眠3000毫秒; Monkey测试参数建议 间隔时间:500毫秒;...Monkey日志定位问题 1 .典型Monkey测试日志文件输出,如下: ?

1.6K81

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测试

72640

Android软件测试Monkey测试工具

它向系统发送伪随机的用户事件流(如按键输入、触摸屏输入、手势输入等),实现对正在开发的应用程序进行压力测试Monkey测试是一种为了测试软件的稳定性、健壮性的快速有效的方法。...二、 Monkey的特征 1、 测试的对象仅为应用程序包,有一定的局限性。 2、 Monky测试使用的事件流数据流是随机的,不能进行自定义。...测试的一个实例 通过这个实例,我们能理解Monkey测试的步骤以及如何知道哪些应用程序能够用Monkey进行测试。...注:具体参数的设定可参考:http://developer.android.com/guide/developing/tools/monkey.html 五、关于Monkey测试的停止条件 Monkey...通过多次并且不同设定下的Monkey测试才算它是一个稳定性足够的程序。

4.1K110

Android Monkey压力测试介绍

pan.baidu.com/s/1jIlifbS 什么是Monkey 顾名思义,Monkey就是猴子, Monkey测试,就像一只猴子, 在电脑面前,乱敲键盘在测试。...相同,则两次Monkey测试所产生的事件序列也相同的。...示例: monkey测试1:adb shell monkey -p com.shjt.map –s 10 100 monkey测试2:adb shell monkey...测试顺利执行完成, 在log的最后, 会打印出当前执行事件的次数和所花费的时间; // Monkey finished 代表执行完成\ 异常情况 Monkey 测试出现错误后,一般的分析步骤 看Monkey...Crash 虽然Monkey测试有部分缺陷,我们无法准确地得知重现步骤, Monkey测试所出现的NullPointException, 都是可以在用户使用时出现的, 何时出现只是时间问题 理论上来说

1.2K33

Android 测试工具——Monkey简介

Monkey简介 在Android的官方自动化测试领域有一只非常著名的“猴子”叫Monkey,这只“猴子”一旦启动,就会让被测的Android应用程序像猴子一样活蹦乱跳,到处乱跑。...人们常用这只“猴子”来对被测程序进行压力测试,检查和评估被测程序的稳定性。...Monkey是一个程序,运行在您的模拟器或设备上,并生成伪随机的用户事件流,如点击,触摸或手势,以及一些系统级事件。您可以使用Monkey以随机但可重复的方式对您正在开发的应用程序进行压力测试。...用户主要是通过adb命令来启动Monkey的,Monkey在运行时,会根据命令行参数的配置,生成伪随机的事件流,并在Android设备上执行对应的测试事件。...同时,Monkey还会对测试系统进行监测,当出现以下三种情况时会进行特殊处理: 如限定了Monkey运行在特定包上,当监测到试图转到其他包的操作,将对其进行阻止。

1.2K30

app测试Monkey-随机事件测试

monkey测试是一种为了测试软件的稳定性,健壮性的快速有效的方法,只针对Activity做测试,不能对Service做测试。...作用:做了一次monkey测试,出现了一个bug要复现。...问题崩溃,可通过日志查看 ANR问题,应用程序不响应 exception问题 二、Monkey随机测试实战 1、测试案例 对QQ进行随机测试测试希望通过Monkey来模拟用户的随机操作,检查被测应用是否会出现异常...2、需求分析 这个测试的目的是希望模拟用户操作,因此需要让Monkey执行的事件尽可能地接近用户的常规操作,这样才可以最大限度地发现用户使用过程中可能出现的问题。...,并继续执行后续的测试; 使用-v指定log的详细级别Monkey的日志输出有3个级别:日志的级别越高,其详细程度也越高。

70510

Android 测试工具——Monkey参数

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

67220

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

所以呢,出于以上原因我们可以通过自动化测试来帮我们找Bug,不要寄希望于测试。...Monkey 今天这篇文章主要介绍Monkey测试monkey官方文档 1.什么是Monkey Monkey–猴子,顾名思义,就像一只猴子, 在电脑面前,乱敲键盘在测试。...Monkey是一个运行在模拟器或实际设备中的测试工具,他向系统发送伪随机的用户事件流,模拟用户触摸屏幕、滑动Trackball、 按键等操作来对设备上的程序进行压力测试。...主要用于压力测试,看看在这种胡乱点击的状态下,app是否会发生Crash。所有的事件都是随机产生的。 2.Monkey的使用场景 通常在下班前启动Monkey,运行一晚上,第二天早晨看结果。...不过Monkey的优点也是缺点,简单所以不智能,Monky测试使用的事件流数据流是随机的,不能进行自定义,而且测试的对象仅为应用程序包,有一定的局限性。

2.4K30

实现多设备并行的monkey测试

相信做app测试的朋友们都知道或者使用过monkey对app进行压力测试。但是monkey测试有一个缺点就是如果想实现在细粒度场景化进行monkey压测需要二次开发或者是在脚本中做控制和判断。...那么今天就给大家介绍及实践一款压测工具---Maxim,它是一款基于monkey二次开发的一个可以实现高速点击的工具,优点有很多,比如场景细粒度化,同时也有防止手机休眠,防跳出等等,在这里就不具体介绍了...,直接附上地址https://github.com/zhangzhao4444 /Maxim, 大家可以自己查看,下面就介绍一下利用maxim实现多设备并行的压力测试的脚本实现。...1.具体流程 (1) 多设备卸载和安装测试包 需要根据当前连接的手机的数量,如果检测到手机上已经存在相同app包名的包,则进行卸载,重新安装新包。...run_monkey方法主要实现将黑白名单等相关配置push到相应设备上的操作。

54440
领券