Monkey记录】的更多相关文章

1.查找包名方法 方法一: sdk里面的appt 以ES文件浏览器为例,命令行中切换到aapt.exe目录执行:aapt dump badging E:\apk\es3.apk 方法二: 查看data/data文件夹下的应用程序包.注:我们能测试的应用程序包都在这个目录下面 C:\Documents and Settings\Administrator>adb shell ls data/data 2.查看手机连接状态 adb devices 2-1 指定机器执行 在多个device的时候,执行…
Monkey简介 语法参数 实际应用 一.Monkey简介 1.什么是Monkey? 基于健壮性.稳定性的考虑:如果将一个应用交给一个人长时间不停地乱点乱按,程序会怎么样? 有时候运行相同系列的测试,即使是复杂的测试,但是以相同的顺序和路径,即使一遍又一遍地运行也很少机会能发现内存和资源使用的bug. 出于满足这种需求,Google将Monkey集成到了SDK R8(Android 2.2以后) Monkey是一个命令行工具,Android平台自动化测试的一种手段. 可以运行在模拟器或实际设备中…
Monkey环境: android SDK and JDK SDK目录下的platform-tools和tools目录要配置环境变量 查看版本: ADB 的安装这里就不多说了,输入以下命令有如下提示就证明你环境ok,否则自行网上搜索解决下. > adb version 查看连接设备: 输入以下命令可以查询已连接的设备与模拟器: > adb devices 查看appPackage 和 appActivity: 设备运行程序 > adb logcat > \path\log.txt…
配置环境变量,不然用不了adb命令 path这里也一样配置一下 命令的各种意思百度一下看看也就知道了 看到一篇博客推荐的一种测试命令,我也直接拿来用了 adb shell monkey -p 你的包名 -s 500 --ignore-crashes --ignore-timeouts --monitor-native-crashes -v -v 25000 > C:\Users\LiuZhen\Documents\monkey_log.txt 后面就是log日志输出的路径了,文件会自动创建 大致…
目前公司主要开发安卓平台的APP,平时测试经常需要使用monkey测试,所以尝试了下用python调用monkey,代码如下: import os apk = {'j': 'com.***.test1', 'h': 'com.***.test2'} print 'enter \'j\' to test test1' print 'enter \'h\' to test test2' #choose apk while True: test_apk = raw_input('which apk d…
Android APP压力测试(三) 之Monkey日志自动分析脚本 前言 上次说要分享Monkey日志的分析脚本,这次贴出来分享一下,废话不多说,请看正文. [目录] 1.Monkey日志分析脚本 2.脚本原理 3.操作实例 1.Monkey日志分析脚本 1).脚本文件:Monkey_Log分析.bat @ECHO OFF ECHO.::::::::::::::::::::::::::::::::::::::::::::::::: ECHO.::             分析Monkey日志 …
  Android APP压力测试(二) 之Monkey信息自动收集脚本 前言: 上一篇Monkey介绍基本搬抄官方介绍,主要是为了自己查阅方便.本文重点介绍我在进行Monkey时如何自动收集相关信息,主要收集Monkey测试日志.手机日志.手机屏幕截图.测试手机信息,自动按次按时间点保存信息.只需轻轻一点,腾出手腾出脑想干吗干吗,执行结束应该有信息的都有收集,一定程序提升了效率,节约了时间.可以偷空看看美图.聊天扯淡...哦不,是学习提高审美观,沟通交流增进同事情感... 转载请注明出处:Fi…
adb shell monkey -p com.test.smstest --pct-touch 50 --pct-motion 30 --pct-nav 20 -s 10 -v --throttle 1000 --ignore-crashes --ignore-timeouts 2000>D:\log.txt -p指定包名 --pct-XXX指定事件 -s 指定随机数种子 --throttle 指定每个操作之间的时间间隔 在monkey工具的测试中 会遇到崩溃(crash)和无响应(ANR)而…
CrashMonkey4IOS介绍 支持真机测试.模拟器测试 支持收集系统日志(Systemlog).崩溃日志(Crashlog).instrument行为日志 支持测试报告截图,绘制行为轨迹 支持测试设备信息收集 使用最新版的UIAutoMonkey,加入UI Holes与Application Not Repsonding ("ANR")的处理,添加custom.js作为入口脚本. 加入tuneup依赖 修改UIAutoMonkey.js中截图策略,为每个Event Action进…
一.Monkey的使用 Monkey使用起来比较简单,简而言之就是模拟手机点击效果,随机发送N个点击动作给手机,主要对于程序的稳定和承受压力的测试. 1.首先连接上你的手机或者启动模拟器: 2.运行CMD,进入命令输入框: 3.输入 adb shell monkey -p your.package -vvv 500 > e:\exception.txt (可能有朋友会问为什么不进入adb shell 之后才操作呢? 因为进入adb shell 中他没有可操作的权限了,也就不能创建exceptio…
前一篇文章介绍了Monkey的API函数内容,这篇文章介绍windows环境下Monkey的基本使用方法. 由于博客园年底才能完成对markdown解析的升级,可移步我的个人博客查看此文,已获得更好的交互体验:persistz的个人博客 Monkey的使用是和adb (Android Debug Bridge) 联系在一起的,本文的环境为Android Studio 2.2.2,adb的目录默认为: > C:\Users\Yourname\AppData\Local\Android\sdk\pl…
  此篇笔记,记录了API中,对monkey用法的说明,基于Android Studio 2.2.3. Monkey是一个运行在Android模拟器或者Android设备上的程序,通过使用monkey,应用程序可以模拟一系列的用户操作,例如点击.触摸.手势等等,同时也可以进行系统层面的操作.我们可以使用Monkey进行对app的压力测试,通过一种随机的但易于重复的方式. 综述: Monkey是一个命令行工具,因此使用Monkey需要借助adb shell. Monkey的使用需要输入许多的参数和…
Monkey and Banana Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 12865    Accepted Submission(s): 6757 Problem Description A group of researchers are designing an experiment to test the IQ of a…
一.获取设备驱动 class monkey(object): def get_devices(self): self.a = os.popen('adb devices') self.devices = self.a.readlines() self.dev = self.devices[1].split('\t')[0] return self.dev 二.monkey自带命令解说 常规 --help 帮助信息:列出简单的用法. -v 命令行的每一个-v将增加反馈信息的级别.Level 0(缺…
[置顶] Android自动化压力测试图解教程--Monkey工具 标签: 测试androidprofiling工具测试工具文档 2012-04-01 10:16 38185人阅读 评论(10) 收藏 举报  分类: android(3)  版权声明:本文为博主原创文章,未经博主允许不得转载. 有时候我们需要对一个软件进行压力测试,检查该软件的性能.如果是人工进行测试的话,效率会低很多,而且会比较枯燥.这时,Android中的一个命令行工具Monkey就可以为我们减轻很多重复而又繁琐的工作. 一…
◆版权声明:本文出自carter_dream的博客,转载必须注明出处. 转载请注明出处:http://www.cnblogs.com/by-dream/p/4688880.html 自动化工具 接触安卓测试最早听说的一个工具就是Monkey,很有意思的名字,当然也很容易学习. 名词解释 个人推荐,如果有精力的最后还是读一下这个文档:http://developer.android.com/intl/zh-cn/tools/help/monkey.html Monkey是一个运行在你手机上的程序,…
Monkey基本命令参数 参数名 基本功能 举例 -p 参数-p用于约束限制,用此参数指定一个或多个包(Package,即App).指定 包之后,Monkey将只允许系统启动指定的APP.如果不指定包,Monkey将允许系统启动设备中的所有APP. *指定一个包: adb shell monkey -p com.htc.Weather  100  说明:com.htc.Weather为包名,100是事件计数(即让Monkey程序模拟100次随机用户事件). *指定多个包:adb shell mo…
Android monkey介绍 原文地址 1 简略 monkey是android下自动化测试比较重要的的一个工具,该工具可以运行在host端或者设备(模拟器或真实设备).它会向系统发送随机事件流(即模拟用户各种操作:点击.滑动.AP切换等),对单个程序或者整个系统进行压力测试. 如果要具体查看该工具的实现源码,可参考development/cmds/monkey/下的源码.其实很简单的,里面主要使用到IWindowManager这个接口类来传送事件,而这个接口类的实现是系统的一个服务例程.这里…
Investigating Your RAM Usage In this document Interpreting Log Messages                 内存分析日志中各消息的含义 Viewing Heap Updates               查看当前内存快照的2种方法 Tracking Allocations                    跟踪记录内存分配2种方法 Viewing Overall Memory Allocations  用adb站在全局角度…
Monkey and Banana Time Limit:1000MS     Memory Limit:32768KB     64bit IO Format:%I64d & %I64u Submit Status Practice HDU 1069 Description A group of researchers are designing an experiment to test the IQ of a monkey. They will hang a banana at the r…
adb devices查看已连接的设备 adb install package.apk adb shell monkey 1000 随机操作1000次当次操作可能会 adb无法使用,提示error: unknown host service的解决办法 解决方案在这里http://blog.csdn.net/liguilicsdn/article/details/50902194 当此命令执行后会有反馈 Events injected: 1000这里如果数值等于你的输入值则说明执行了1000次,如…
前言 假设你做Android开发,还没有使用过Monkey进行測试,那么今天看到这篇文章,希望能解决你Android測试中的一些问题.起码能帮你省点測试的时间而且发现很多其它的问题. Monkey简单介绍 Monkey是一个可执行在模拟器和实际设备中的Android命令行自己主动化測试工具,它能够模拟伪随机的用户事件流,比如点击.触摸.手势等.你能够使用Monkey对正在开发的程序进行压力測试. Monkey的特征: 測试的对象为程序包名,通过-p參数指定. Monkey測试使用的事件流.数据流…
原文地址:http://www.testwo.com/blog/6188   一.Monkey 简介 Android的SDK 里面,Monkey的tools是一个命令行工具,当连接Android设备时,只要在命令行里输入相应命令就能运行tools: Monkey test是一项压力测试,可以在规定的次数范围内做任何随机的操作,随机操作包括点击.滑动.Application切换.横竖屏.应用关闭等等,用户能做的操作统统可以模拟: Monkey test跑出来crash的bug等级永远为1,版本re…
本系列的上一篇文章<Monkey源码分析之事件源>中我们描述了monkey是怎么从事件源取得命令,然后将命令转换成事件放到事件队列里面的,但是到现在位置我们还没有了解monkey里面的事件是怎么一回事,本篇文章就以这个问题作为切入点,尝试去搞清楚monkey的event架构是怎么样的,然后为什么是这样架构的,以及它又是怎么注入事件来触发点击等动作的. 在看这篇文章之前,希望大家最好先去看下另外几篇博文,这样理解起来就会更容易更清晰了: <Monkey源码分析番外篇之Android注入事件…
Monkey是一个快速检查内存泄露的好工具,可以初步发现较明显的内存泄露问题. 什么是内存泄露?是指不在使用的对象持续占有内存,造成内存空间的浪费. 检查内存泄露的基本操作步骤: 1.运行Monkey或者固定自动化用例 adb shell monkey -p cn.microinvestment.weitou --pct-touch 100 --ingore-crashes --throttle 1000 -s 100 -v -v 50 2.监控内存值,如果出现过大等递增异常则保存HPROF文件…
1.monkey命令格式 直接adb shell进入后输入monkey [options] <eventcount> 或者每次输入adb shell monkey [options] <eventcount> 2.monkey -help 列车简单的用法 3.monkey x 随机操作x次 1)-v :用于指定信息级别总共有三级,默认是0级.提供测试启动.完整.最终结果和点击.触摸的操作百分比 2)-v -v :1级,提供较为详细的测试信息,包括每个发送到activity的事件的信…
一.Monkey简介: Monkey是Android中的一个命令行工具,可以运行在模拟器里或者现实设备中,向系统发送伪随机的用户事件流(点击.滑动.Application切换.横竖屏.应用关闭)实现对正在开发的应用程序进行压力测试.monkey测试是一种为了测试软件的稳定性,健壮性的快速有效的方法.只针对Activity做测试,不能对Service做测试. 简单的理解: Monkey 是一个 Android 自动化测试小工具.主要用于Android 的压力测试, 主要目的就是为了测试app 是否…
monkey命令详解   1.  $ adb shell monkey <event-count>                <event-count>是随机发送事件数 例:adb shell monkey 1000   发送1000个随机事件 2.  $ adb shell monkey [options] <event-count>    [options]是monkey可传入的参数 Monkey的option主要分为:常规类.事件类.约束类和调试类4种 2.1…
monkey 参数 参数分类 常规类参数 事件类参数 约束类参数 调试类参数 常规类参数 常规类参数包括帮助参数和日志信息参数.帮助参数用于输出Monkey命令使用指导:日志信息参数将日志分为三个级别,级别越高,日志的信息越详细. 1.帮助类参数 monkey -h 2.日志级别 $ adb shell monkey -v <event-count> -v:打印出日志信息,每个-v将增加反馈信息的级别.-v越多日志信息越详细,不过目前最多支持3个-v,即: 事件类参数 事件类参数的作用是对随机…
操作事件简介 Monkey所执行的随机事件流中包含11大事件,分别是触摸事件.手势事件.二指缩放事件.轨迹事件.屏幕旋转事件.基本导航事件.主要导航事件.系统按键事件.启动Activity事件.键盘事件.其他类型事件.Monkey通过这11大事件来模拟用户的常规操作,对手机App进行稳定性测试.下面让我们来详细了解这11大事件. 1.触摸事件 触摸事件是指在屏幕某处按下并抬起的操作,可通过--pct-touch参数来配置其事件百分比.从Monkey执行该事件对外输出的日志可以看到. 该事件由一组…