对android世界小白白的人儿,弄个monkeyrunner环境吭哧哧的费了大半天的劲,没办法,因为实在是对这方面一窍不通,名词都是一个个百度才略懂一二,既然这么辛苦费劲的才能弄好,怎么也得记录下来,免得下次又不会。monkeyrunner是android sdk自带的测试工具,搭建monkeyr...
分类:
其他好文 时间:
2015-02-26 18:21:09
阅读次数:
210
一、需要import的东西有:
from com.android.monkeyrunner import MonkeyRunner,MonkeyDevice
from com.android.monkeyrunner.easy import EasyMonkeyDevice
from com.android.monkeyrunner.easy import By
from com.andro...
分类:
其他好文 时间:
2015-02-25 13:01:32
阅读次数:
225
眼下android SDK里自带的现成的測试工具有monkey 和 monkeyrunner两个。大家别看这俩兄弟名字相像,但事实上是完全然全不同的两个工具,应用在不同的測试领域。总的来说,monkey主要应用在压力和可靠性測试上,执行该命令能够随机地向目标程序发送各种模拟键盘事件流,而且能够自定义...
分类:
移动开发 时间:
2015-02-25 11:30:41
阅读次数:
222
花了点时间整理了下MonkeyRunner的工作原理图,请配合本人博客里面MonkeyRunner其他源码分析文章进行阅读。下面整理成相应系列列表方便大家阅读:MonkeyRunner源码分析之-谁动了我的截图?MonkeyRunner源码分析之与Android设备通讯方式MonkeyRunner源...
分类:
移动开发 时间:
2015-02-15 11:56:01
阅读次数:
208
在工作中因为要追求完成目标的效率,所以更多是强调实战,注重招式,关注怎么去用各种框架来实现目的。但是如果一味只是注重招式,缺少对原理这个内功的了解,相信自己很难对各种框架有更深入的理解。从几个月前开始接触ios和android的自动化测试,原来是本着仅仅为了提高测试团队工作效率的心态先行作浅尝即止式...
分类:
移动开发 时间:
2015-02-12 15:41:35
阅读次数:
287
1. 背景在使用MonkeyRunner的时候我们经常会用到Chimchat下面的HierarchyViewer模块来获取目标控件的一些信息来辅助我们测试,但在MonkeyRunner的官网上是没有看到相应的API的描述的,上面只有以下三个类的API引用信息(http://developer.and...
分类:
移动开发 时间:
2015-02-10 21:34:18
阅读次数:
339
本文章的目的是通过分析monkeyrunner是如何实现截屏来作为一个例子尝试投石问路为下一篇文章做准备,往下一篇文章本人有意分析下monkeyrunner究竟是如何和目标测试机器通信的,所以最好的办法本人认为是先跟踪一个调用示例从高层到底层进行分析,本人以前分析操作系统源代码的时候就是先从用户层的...
分类:
其他好文 时间:
2015-02-10 21:30:53
阅读次数:
152
如前文《谁动了我的截图?--Monkeyrunner takeSnapshot方法源码跟踪分析》所述,本文主要会尝试描述android的自动化测试框架MonkeyRunner究竟是如何和目标设备进行通信的。在上一篇文章中我们其实已经描述了其中一个方法,就是通过adb协议发送adb服务器请求的方式驱动...
分类:
移动开发 时间:
2015-02-10 21:29:28
阅读次数:
256
Monkey:命令行工具,压力测试,可模拟按键输入,触摸屏输入,测试设备多久出现异常,只能产生随机事件
MonkeyRunner:用Python脚本,可视化,可扩展的自动化,多设备,自动化
CTS:一堆单元测试用例,兼容性,常用语设备制造商
ASE:python脚本,扩展性好,定制测试,(可以模拟打电话,发信息,看网页)
Robotium:可以测试apk,也可在有源码的情况...
分类:
移动开发 时间:
2015-02-10 15:28:38
阅读次数:
232
眼下android SDK里自带的现成的測试工具有monkey 和 monkeyrunner两个。大家别看这俩兄弟名字相像,但事实上是完全然全不同的两个工具,应用在不同的測试领域。总的来说,monkey主要应用在压力和可靠性測试上,执行该命令能够随机地向目标程序发送各种模拟键盘事件流,而且能够自定义...
分类:
移动开发 时间:
2015-02-08 16:42:15
阅读次数:
265