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

Android 测试工具——Monkey简介

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

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

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在遇到崩溃或没有响应的时候,能在日志中记录相关信息,并继续执行后续的测试

72220

Monkey测试1——Monkey的使用

1 Monkey工具使用 2 3 一、 什么是Monkey 4 5 Monkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中。...它向系统发送伪随机的用户事件流(如按键输入、触摸屏输入、手势输入等),实现对正在开发的应用程序进行压力测试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运行在一个或几个特定的包上,那么它会监测试图转到其它包的操作

1K10

app测试工具monkey_monkeyapp下载

前言 Monkey是Android中的一个命令行工具,可以运行在模拟器里或实际设备中。...接下来将讲解如何用真机来测试Android app 操作步骤 手机连接电脑(用数据线进行连接) win+r ——> cmd 右键管理员运行 首先测试一下是否连接上: adb devices 输入...adb shell 回车之后输入 pm list package 再回车就会出现这样的包名 接下来,我们打开新的cmd,右键管理员身份运行 输入 adb shell monkey -p 上面的包名...(自己去复制) -v 次数 >保存到哪个路径下的哪个文件夹 例如 adb shell monkey -p com.taobao.trip -v 20 >g:\one.txt 我保存在了g盘,因此我去...g盘下面打开它 打开它 1 伪随机数生成器的 seed 值,产生 20个随机事件 2 指定包 3 将要产生的各种随机事件的比例 1 发送的各种随机事件描述 2 Monkey

46510

Android自动化测试工具——Monkey

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

1.7K30

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

Monkey通过这11大事件来模拟用户的常规操作,对手机App进行稳定性测试。下面让我们来详细了解这11大事件。...日志 日志管理作用 Monkey日志管理是Monkey测试中非常重要的一个环节,通过日志管理分析,可以获取当前测试对象在测试过程中是否会发生异常,以及发生的概率,同时还可以获取对应的错误信息,帮助开发定位和解决问题...monkey日志保存方法 保存在PC中 保存在手机上 标准流和错误流分开保存 保存在PC中 >adb shell monkey [option] >d:\monkey.txt eg:...\Shuqing>adb shell monkey -v 100 1>d:\monkey.log 2>d:\error.log 执行以上命令,Monkey的运行日志和异常日志将被分开保存。...此时Monkey的运行日志将被保存在monkey.txt文件中,而异常日志将被保存在D盘下的error.txt中。

84810

Monkey 界面版本自动化测试工具

; 可进行版本的覆盖安装测试; 人性化高大尚又贴近实际的测试报告; 使用说明: 一、解压后,点击4399AT.exe程序,弹窗后,选择monkey ?...主要分为6个点来说明: 环境检查:这个测试前必须要点击,如果没有点击是无法进行工具测试,因为环境有问题,你点击开始也是白忙活~ 公用脚本:就是写关于monkey测试前做的动作,如卸载apk,点击授权提示框...注意:浏览器必须得谷歌浏览器,每次运行得结果报告可在libs文件夹进行查看; console控制台输出:主要是展示相关日志 整体工具概览可查看视频 以上,就是整体关于monkey...界面版自动化工具得描述~ 工具下载地址: 链接:https://pan.baidu.com/s/1Qlq7YgLJwBBbx-xJ2I1kWw 提取码:z0fi 整体该篇分享完,还有一篇过于...4399AT chrome 浏览器分享就全部分享完,Android app 测试工具分享暂告一段落了,后续分享关于4399AT+jenkins+gitlab+gradle+tomcat +sonar,

1.2K30

Android Monkey压力测试

Android SDK工具安装 1.下载GoogleAndroidSDK,并安装 2.配置Android环境变量,与JAVA一样,新建ANDROID_HOME环境变量,在路径编辑中加入%ANDROID_HOME...3.打开Android SDK Manager,选择替换下载的工具包 一般类型是选择工具底下前3个,然后是Android最新的SDK平台,Android电视Intel x86 Atom系统映像,Google...4.SDK环境变量检查 顶部的工具下载完后,打开cmd接口,输入adb,如果能够成功返回,则说明安装和配置成功 ? 三。...Android Monkey压力测试 :模拟器中,打开cmd接口,输入adb设备,看是否连接了模拟器设备 C:\ Users \ Administrator> adb设备连接的模拟器5504设备列表...分析测试报告 注意种子值 :Monkey:seed = 1518372908154 count = 100没有指定种子值是,会随机生成,可以通过设置种子值测试测试产生的随机操作序列完全相同 发现有无日志中的无响应问题和崩溃问题

1.8K20

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

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

1.1K20

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 在文件中可以查找

63920

APP测试Monkey压力测试(一)

(一)Monkey简介 Monkey意指猴子,顽皮淘气。所以Monkey测试,顾名思义也就像猴子一样在软件上乱敲按键,猴子什么都不懂,就爱捣乱。...{+命令参数}来进行Monkey测试; (三)Monkey命令详解 关于环境,我们已经在之前搭建好了,还没搭建好的小可爱请参照:速看,APP测试之ADB最全指南, 根据文章介绍下载对应工具并完成工具安装...需要知道待测试app的包名,可以通过使用“uiautomatorviewer.bat”工具来获取,也可以直接询问提供app的开发小哥哥,或者直接使用adb命令获取包名。...Log并存到电脑本地,但是以上组合在monkey测试完成后,logcat仍然在执行,测试时需注意手动结束。...Monkey测试完成: ? 以上 That‘s all

2.9K30

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 端口号...工具九个事件 //Monkey工具随机事件类型(seed值) [--pct-touch PERCENT] -0....Monkey日志定位问题 1 .典型Monkey测试日志文件输出,如下: ?

1.7K81

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

75540
领券