Android自动化测试工具-monkey使用记录

早上开始写新功能之前,在物理机上测试了一下昨天修改的程序。发现MainActivity加载之后,几个tab选项卡的切换顺序会导致程序崩溃(tab选项卡切换导致viewpager切换不同的fragment),而且不是每次都出现,难道是我手慢了?

查看logcat之后发现是有一处空指针异常,Simple&Bold的if null判断之后,好像不崩溃了。

于是来回启动、结束任务、tab来回切换,不崩溃了。

真的不崩溃了?万一出现比我手还快的高人怎么办,哈哈哈。

想起之前网易公开课中看到@Sunday讲师的《Android深入浅出》中介绍的一个自动化测试工具:monkey。貌似是adb自带的,原理好像就是随机取坐标点,然后按下这样的测试方法,名字取得很形象,挺有意思的。

刚好可以拿来用一下,不过adb命令既不清楚了,问了下度娘,做下记录。

通常调试android程序时可能开几个模拟器,不同版本的,不同尺寸的。

于是

会列出当前已经bridged的设备列表,如图:

列出已经桥接的设备
列出已经桥接的设备

要与指定设备连接,比如上面那个I699,屌丝气无处不在。。。。

要与指定设备连接,并且使用monkey调试指定的程序(包)

然后猴子就开始乱抓了,会抓1000次

adb monkey 运行日志

部分内容引自:http://blog.csdn.net/lijiecong/article/details/4496938

 

Leave a Reply

Your email address will not be published. Required fields are marked *

注意: 评论者允许使用'@user空格'的方式将自己的评论通知另外评论者。例如, ABC是本文的评论者之一,则使用'@ABC '(不包括单引号)将会自动将您的评论发送给ABC。使用'@all ',将会将评论发送给之前所有其它评论者。请务必注意user必须和评论者名相匹配(大小写一致)。