MonkeyRunner概述
MonkeyRunner是由Google开发用于Android系统的自动化测试工具,由Android系统自带,存在于Android sdk中。它提供了一个API,用这个API写出的程序可以在Android代码之外控制Android设备和模拟器。它主要设计目的是用于测试功能/框架水平上的应用程序和设备,或运行单元测试套件。
MonkeyRunner工具有三个类: 1、MonkeyDevice 2、MonkeyImage 3、MonkeyRunner 其中MonkeyDevice:可以实现应用安装、卸载,按键、触击、拖拽,Activity的启动,输入等操作。
1. 不支持中文字符的输入(只能输入ASC码中存在的字符) 2. 基于UI操作,一旦遇到复杂的应用,测试代码的复杂度指数增长 3. 测试设备性能不同,需要根据设备的快慢对操作加时延 4. 脚本的运行速度慢 5. 无法将测试结果抓取出来,只能采用截图比较 6. drag方法只能实现简单的滑动屏幕的操作,不能进行复杂的拖拽
MonkeyRunner基础篇
Android自动化测试之MonkeyRunner从零开始
要使用MonkeyRunner,我们首先得干神马呢?当然得准备使用环境。这个不外乎就是我们得事先安装好android的SDK,配置好开发环境(如Eclipse),安装好Python(因为MonkeyRunner其实是由Jython写的,直接调用android API来整的)……[详情]
MonkeyRunner应用操作篇
MonkeyRunner实践之用java来编写脚本
之前在论坛看到有同行在用MonkeyRunner测试一些Android的操作, 使用的是Python写的脚本, 就设想应该也是可以用java来写脚本的, 毕竟本身MonkeyRunner就是用java写的, 并调用了一些Android平台的Api……[详情]