android monkey测试入门
Anthony_tester
这个作者很懒,什么都没留下…
展开
-
Android Monkey测试入门-7-Monkey其他事件
前面一篇我们介绍了Monkey中的touch事件,也就是我们经常说的点击或者触屏事件。什么叫点击呢,就相当于按下电脑上的键盘,按下去,然后松开,这两个动作叫点击。在Monkey中,除了touch事件,还定义了其他10种事件。1.看看monkey中包含哪些事件我们命令行中--pct-touch后面跟着80,看到上面圈红圈的,可以看到0表示的是touch事件。2.motion事件什原创 2017-08-17 23:45:49 · 3172 阅读 · 0 评论 -
Android Monkey测试入门-8-Monkey高级参数之忽略崩溃和超时
本篇介绍Monkey的两个参数,设置忽略崩溃和没响应的状态,继续运行。一般来说,如果app出现崩溃,那么monkey是不知道要干神马事情的,因为app都死机了,还有一种情况就是程序没有响应(application not responding,简称ANR),超时没响应的时候,monkey也不知道在干嘛。针对这两种错误,monkey可以通过指定参数去忽略崩溃和异常和ANR。1.--ignore-原创 2017-08-19 22:47:06 · 6980 阅读 · 1 评论 -
Android Monkey测试入门-1-Android SDK环境安装
本系列开始,我们介绍android app的测试。由于大部分人没有同时有iPhone手机和iMac笔记本电脑,所以,我们只介绍android app的自动化测试技术。主要有两个主题,Monkey压力测试和appium前端功能自动化测试。我们先来学习下,android中Monkey的测试。在开始Monkey测试之前,我们先来了解几个问题或者叫概念。1. 什么是Monkey?原创 2017-08-13 14:30:31 · 27465 阅读 · 10 评论 -
Android Monkey测试入门-2-ADB安装和卸载命令
前面一篇,我们安装了Android SDK环境,里面有一些工具是我们接下来要用到的。在学习Moneky之前,我们来学习几个ADB命令。如果一个专门做app测试的,说自己不会用adb安装软件,说明这个人真的只会做功能测试,而且是前面界面那种简单的功能测试。记得,在之前的公司招聘测试工程师的时候,我问过很多人两个关于app测试的问题。第一个就是android和iOS安装包的后缀名是什么。第二个就是你会原创 2017-08-13 23:18:38 · 6561 阅读 · 0 评论 -
Android Monkey测试入门-3-Monkey给指定app打压
前面我们介绍了ADB的几个常见的命令,这篇开始学习Monkey的知识。总的来说,我们知道Monkey是一个app稳定性测试工具。由于Monkey可以给app做很多次随机事件,所以Monkey也有时候当做app的压测工具。 下面我们举例,Monkey给手机百度这个app做随机1000个事件,看看我们的命令如何写,在输入完命令之后,你可以盯着你的手机看看Monkey的测试效果。原创 2017-08-14 21:47:44 · 6405 阅读 · 1 评论 -
Android Monkey测试入门-4-Monkey高级参数之throttle
前面一篇文章,我演示了如何利用Monkey给手机百度,做随机100个事件。我们知道,一共差不多耗时1.7秒不到,完成了1000个事件。这里要解释一下,我们肉眼看到的事件肯定没有1000个,一般点击事件,有交互效果,才能被我们眼睛识别,主要有点击事件,输入事件和滑屏事件,还有其他事件,这1000个每种事件是随机分配的。由于执行时间很短,看起来很快,那么有没有办法,让执行速度慢一点,我们可以看得更清楚原创 2017-08-14 21:57:39 · 3080 阅读 · 2 评论 -
Android Monkey测试入门-5-Monkey高级参数之seed
前面一篇我们学习了Monkey的高级参数之throttle,主要是用来控住执行速度。这篇,介绍另外一个高级参数seed。seed是什么意思呢,神奇的种子吗?先来,思考这么一个场景,我们用monkey做随机操作,结果发现了一个bug。如果我们用之前学过的命令,由于monkey是随机产生事件,所以,我们是没有办法去重复当时出现bug的步骤的。如果你学习了seed之后呢,这个问题就很好解决。原来monk原创 2017-08-14 22:15:02 · 7772 阅读 · 0 评论 -
Android Monkey测试入门-6-Monkey高级参数之触摸事件
这篇我们来介绍Monkey的触摸事件,我们反复强调,Monkey是随机发送事件的。但是有时候,我们需要,只做一件事件,例如,我们只需要做点击事件,在app中,点击一般叫触摸,对应单词是touch。1.只做100%的touch事件,下面的100表示百分比,10表示随机事件次数2.通过添加-v参数,可以看到详细的信息上面0表示touch事件,0到11表示不同事件类型,例如有旋转事件原创 2017-08-14 23:10:24 · 5350 阅读 · 1 评论