选自:http://yuedu.baidu.com/search?word=%D3%DA%D3%BF&pbook=0

第1节 MonkeyRunner工具简介

  Monkeyrunner是由Google开发、用于Android系统的自动化测试工具,由Android系统自带,存在于Android SDK中(SDK:Software Development Kit,软件开发工具包),Monkeyrunner提供了一套API(API: Application Programming Interface 应用程序接口),用此API写出的程序可以在Android代码之外控制Android设备和模拟器。通过MonkeyRunner,您可以写出一个Python程序去安装一个Android应用程序,也可以去运行它,向其发送一些模拟按键、划屏、输入字符、截屏保存图片等操作。MonkeyRunner工具的主要设计目的是用于应用入字符、截屏保存图片等操作。MonkeyRunner工具的主要设计目的是用于应用程序测试功能。也许很多读者朋友,可能很好奇有一个叫Monkey的前端性能测试工具,而还有一个叫MonkeyRunner的自动化测试工具,是不是很相像?它们有什么联系吗?Monkey工具主要是直接运行在设备或模拟器的adb shell中,生成用户或系统的伪随机事件流,Monkey没有办法控制逻辑关系了,如:当我们发现手机的分辨率为1920×1080时,执行名称为“S1.ms”的脚本,其他分辨率时,名称为“S2.ms”的脚本。而MonkeyRunner工具采用的是客户端/服务器的架构,运行在PC端,逐行解释Jython脚本代码,将其命令发送到Android设备或模拟器。MonkeyRunner是基于Jython,而Jython又为Python和Java语言之间提供了互操作的桥梁,这样就扩展了MonkeyRunner,使它变得功能更加强大。您可以通过手工编写MonkeyRunner脚本,也可以通过 “monkey_recorder.py”脚本,启动录制功能,来录制产生脚本。

更多相关文章

  1. Python3原生编写月份计算工具
  2. 一款常用的 Squid 日志分析工具
  3. GitHub 标星 8K+!一款开源替代 ls 的工具你值得拥有!
  4. Linux 环境下实战 Rsync 备份工具及配置 rsync+inotify 实时同步
  5. Android查看数据库工具sqlitemanager
  6. LINUX下Android(安卓)NDK下载并配置
  7. macos编译opencv+contrib+nonfree 4.2 for android
  8. android 系统级别开发环境搭建
  9. 各种android下载资源

随机推荐

  1. Android状态保存与恢复
  2. iOS,Android,WP, .NET通用AES加密算法
  3. Android:一键find控件,从此告别繁琐的findV
  4. Android(安卓)内存浅析【二】【泄漏、溢
  5. Study on Android【四】--显示控件使用
  6. 关于Handler技术
  7. 状态栏框架-- 深入Android应用开发:核心技
  8. Android_Service多线程断点下载
  9. 直接拿来用!最火的Android开源项目
  10. Android内存监控与分析(四):内存分析实例演