monkeyrunner简介

MonkeyRunner工具是使用Jython(使用Java编程语言实现的Python)写出来的,它提供了多个API,通过monkeyrunner API 可以写一个Python的程序来模拟操作控制Android设备app,测试其稳定性并通过截屏可以方便地记录出现的问题。

官网介绍如下

The monkeyrunner tool provides an API for writing programs that control an Android device or emulator from outside of Android code. With monkeyrunner, you can write a Python program that installs an Android application or test package, runs it, sends keystrokes to it, takes screenshots of its user interface, and stores screenshots on the workstation. The monkeyrunner tool is primarily designed to test applications and devices at the functional/framework level and for running unit test suites, but you are free to use it for other purposes.

monkeyrunner工具提供了一个API,用于编写从Android代码之外控制Android设备或模拟器的程序。 通过monkeyrunner,您可以编写一个Python程序,用于安装Android应用程序或测试包,运行它并向它发送按键事件,截取其用户界面的截图,并在工作区上存储屏幕截图。 monkeyrunner工具主要设计用于在功能/框架级别测试应用程序和设备,以及运行单元测试套件,但您可以自由地将其用于其他目的。

monkeyrunner 路径:Andriod_SDK\tools

MonkeyRunner功能

1.多设备控制:API可以跨多个设备,一次启动全部模拟器来实施测试套件;

2.功能测试:为应用自动执行一次功能测试,然后观察输出结果的截屏。

3.可扩展自动化:因为monkeyrunner是一个API工具包,你可以开发基于Python模块的整个系统来控制Android设备;

Monkeyrunner与Monkey区别

monkeyrunner和money没有什么直接的关系,monkey是在设备直接运行adb shell命令生成随机事件来进行测试的。相比较而言,monkeyrunner则是通过API发送特定的命令和事件来控制设备。

monkeyrunner环境搭建

安装并配置好jdk环境

安装android sdk

安装python

monkeyrunner环境变量配置: {Path}\Andriod_SDK\tools

安装结果检测

在控制台输入命令:monkeyrunner出现如下显示内容则说明安装成功

C:\Users\Shuqing>monkeyrunner

Jython 2.5.3 (2.5:c56500f08d34+, Aug 13 2012, 14:54:35)

[Java HotSpot(TM) 64-Bit Server VM (Oracle Corporation)] on java1.8.0_05

>>>

Tips:退出monkeyrunner命令行模式可以 使用快捷键 ctrl+D退出。

monkeyrunner java_monkeyrunner简介相关推荐

  1. monkeyrunner java_monkeyrunner

    monkeyrunner 工具提供了一个 API,用于编写可从 Android 代码外部控制 Android 设备或模拟器的程序.使用 monkeyrunner,您可以编写 Python 程序来安装 ...

  2. 《精通移动app测试实战:技术、工具和案例》图书目录

    图书相关链接: 京东网:http://item.jd.com/11891239.html 当当网:http://product.dangdang.com/23924601.html 亚马逊:https ...

  3. Linux打开端口1521,Linux开放1521端口允许网络连接Oracle Listener

    症状: 1. TCP/IP连接是通的.可以用ping 命令测试. 2. 服务器上Oracle Listener已经启动.   lsnrctl status  查看listener状态   lsnrct ...

  4. MonkeyRunner简介

    monkeyrunner-share.ppt keyboard.py Monkeyrunner是什么 monkeyrunner是一个Android自动化测试工具.它提供一个API,运用该API编写的程 ...

  5. MonkeyRunner在Windows下的Eclipse开发环境搭建步骤(兼解决网上Jython配置出错的问题)...

    网上有一篇shangdong_chu网友写的文章介绍如何在Eclipse上配置MonkeyRunner,做了挺好的一个描述,但经过我的试验在我的环境上碰到了Jython解析器出错的问题,且该文章缺少P ...

  6. Android自动化测试之MonkeyRunner MonkeyDevice MonkeyImage API使用详解 脚本编写 脚本录制回放

    MonkeyRunner 系列文章 MonkeyRunner简介 MonkeyRunner 三大模块 MonkeyRunner API MonkeyDevice API MonkeyImage API ...

  7. monkeyrunner的使用

    三.MonkeyRunner复杂的功能开始学习  (1)获取APK文件中ID的两种方式  Monkeyrunner的环境已经搭建完成,现在对Monkeyrunner做一个简介.  Monkeyrunn ...

  8. python runner功能_Appium+python自动化(二十三)- 真假美猴王Monkeyrunner与Monkey傻傻的分不清楚(超详解)...

    简介 看<西游记>第五十七回,说是"六耳猕猴"化作孙悟空的摸样,伤了唐僧,后又和孙悟空大打出手-- 这位假孙悟空,实力不用多说了吧,和真孙悟空一般无二,大战孙悟空,闹到 ...

  9. Appium+python自动化(二十三)- 真假美猴王Monkeyrunner与Monkey傻傻的分不清楚(超详解)...

    简介 看<西游记>第五十七回,说是"六耳猕猴"化作孙悟空的摸样,伤了唐僧,后又和孙悟空大打出手-- 这位假孙悟空,实力不用多说了吧,和真孙悟空一般无二,大战孙悟空,闹到 ...

最新文章

  1. 内存泄露的原因找到了,罪魁祸首居然是 Java TheadLocal
  2. 3-3-完全二叉树结点数
  3. Origami – 用于 Quartz 的免费的交互设计框架
  4. 我的postfix过滤邮件、群发邮件问题 跟某云平台的故事
  5. zcmu-1957(状态压缩枚举)
  6. linux arp 老化时间,Linux实现的ARP缓存老化时间原理解析
  7. java设计模式懒汉_java设计模式-懒汉设计模式
  8. Linux远程管理协议相关知识介绍
  9. SpringBoot整合kafka(实现producer和consumer)
  10. 2018蓝桥杯省赛---java---C---9(小朋友崇拜圈)
  11. 第一次失效_又到审核季,内审员们,咱如何开好第一次会议?
  12. 基于JAVA+SpringMVC+Mybatis+MYSQL的医院就诊系统
  13. 第一章节 ASP.NET Web应用程序基础(二)
  14. linux下安装Adobe Reader(acroread)
  15. C语言面试题 - 指针概念
  16. [2021年新鲜出炉]K8s工程师资料合辑,书籍推荐,面试题,精选文章,开源项目,PPT,视频,大厂资料
  17. 计算机excel保留一位小数,excel表格数据取一位小数-excel保留一位小数
  18. Gateway GPRS support node (GGSN) 相关资料
  19. 得到app文稿导出_得到-app分析
  20. SpringMVC对PathVariable的特殊字符.的处理默认是文件后缀

热门文章

  1. Excel催化剂开源第12波-VSTO开发遍历功能区所有菜单按钮及自定义函数清单
  2. 2021年汽车驾驶员(初级)实操考试视频及汽车驾驶员(初级)考试软件
  3. 个人对微信的评价《微信的发展》
  4. oracle测试报告模板,Oracle与集算器对照测试报告
  5. 微信小程序版本更新提示
  6. 区块链技术六大核心算法
  7. jumpserver linux图形界面,二、jumpserver介绍、安装jumpserver、登录jumpserver
  8. C++ opencv调整灰度图亮度和对比度的简单算法
  9. 关于校招面试要怎么准备,这里有一些过来人的建议
  10. 外置MOS管平均电流型LED降压恒流驱动器