Android自动化测试 :Top-Down的要点概括
一、测试方法
1、功能型测试 monkeyrunner、uiautomator
2、随机事件 monkey
二、发现问题
3、监测内存是否有泄露 工具
4、监测是否有ANR 日志 (/data/anr)
5、监测是否有Crash 日志(/data/system/drop...
分类:
移动开发 时间:
2014-10-30 00:19:09
阅读次数:
229
Monkey工具前言:最近开始研究Android自动化测试方法,对其中的一些工具、方法和框架做了一些简单的整理,其中包括android测试框架、CTS、Monkey、Monkeyrunner、benchmark、其它test tool等等。因接触时间很短,很多地方有不足之处,希望能和大家多多交流。一...
分类:
移动开发 时间:
2014-10-30 00:00:52
阅读次数:
485
Monkey and BananaTime Limit: 2000/1000 MS (Java/Others)Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 7854Accepted Submission(s): 4051P...
分类:
其他好文 时间:
2014-10-29 18:40:11
阅读次数:
100
在上一篇文章《Monkey源码分析之事件注入》中,我们看到了monkey在注入事件的时候用到了《Monkey源码分析番外篇之Android注入事件的三种方法比较》中的第一种方法,通过Internal
API的WindowManager的injectKeyEvent之类的方法注入事件。这种方法在android api level 16也就是android4.1.2之后已经发生了变化:
...
分类:
其他好文 时间:
2014-10-26 11:51:04
阅读次数:
228
本系列的上一篇文章《Monkey源码分析之事件源》中我们描述了monkey是怎么从事件源取得命令,然后将命令转换成事件放到事件队列里面的,但是到现在位置我们还没有了解monkey里面的事件是怎么一回事,本篇文章就以这个问题作为切入点,尝试去搞清楚monkey的event架构是怎么样的,然后为什么是这样架构的,以及它又是怎么注入事件来触发点击等动作的。
在看这篇文章之前,希望大家最好先去看下另外几...
分类:
其他好文 时间:
2014-10-25 10:37:04
阅读次数:
497
Python 3.4 注释 ? ? # this is a comment print ? ? print(format(input, format_string)) ? ? print(‘the story be about {0}, {1} and {other}‘.format(‘apple‘, ‘monkey‘, other=‘cc‘)) ? ? print(‘t...
分类:
编程语言 时间:
2014-10-24 19:17:36
阅读次数:
208
一、软件下载wgethttp://memcached.googlecode.com/files/memcached-1.4.13.tar.gzwgethttp://memagent.googlecode.com/files/magent-0.6.tar.gzwgethttp://monkey.org/~provos/libevent-1.4.9-stable.tar.gz二、安装libevent-1.4.9-stable.tar.gztarzxvflibevent-2.0.13-stabl..
分类:
系统相关 时间:
2014-10-24 19:13:26
阅读次数:
1203
原文:http://www.pocketmagic.net/2012/04/injecting-events-programatically-on-android/#.VEoIoIuUcaV
往下分析monkey事件注入源码之前先了解下在android系统下事件注入的方式,翻译一篇国外文章如下。
Method 1: Using internal APIs
方法1:使用内部AP...
分类:
移动开发 时间:
2014-10-24 18:58:03
阅读次数:
396
在分析monkey源码的时候有些背景知识没有搞清楚,比如在看到monkey是使用windowmanager的injectKeyEvent方法注入事件的时候,心里就打了个疙瘩,这种方式不是只能在当前应用中注入事件吗?Google了下发现了国外一个大牛有留下蛛丝马迹描述这个问题,特意摘录下来并做相应部分的翻译,其他部分大家喜欢就看下,我就不翻译了。
How it works
Behin...
上一篇文章《Monkey源码分析之运行流程》给出了monkey运行的整个流程,让我们有一个概貌,那么往后的文章我们会尝试进一步的阐述相关的一些知识点。
这里先把整个monkey类的结构图给出来供大家参考,该图源自网上(我自己的backbook pro上没有安装OmniGraffle工具,55美金,不舍得,所以直接贴网上的)
图中有几点需要注意下的:
MonkeyEve...
分类:
其他好文 时间:
2014-10-24 09:15:39
阅读次数:
206