首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Android 测试工具——Monkeyrunner简介

Monkeyrunner简介 MonkeyRunner工具是使用Jython(使用Java编程语言实现的Python)写出来的,它提供了多个API,通过monkeyrunner API 可以写一个Python...Monkeyrunner 路径:Andriod_SDK\tools MonkeyRunner功能 1.多设备控制:API可以跨多个设备,一次启动全部模拟器来实施测试套件; 2.功能测试:为应用自动执行一次功能测试...3.可扩展自动化:因为monkeyrunner是一个API工具包,你可以开发基于Python模块的整个系统来控制Android设备; Monkeyrunner与Monkey区别 monkeyrunner...Monkeyrunner环境搭建 安装并配置好jdk环境 安装android sdk 安装python 安装配置教程 monkeyrunner环境变量配置:{Path}\Andriod_SDK\tools...安装结果检测 在控制台输入命令:monkeyrunner出现如下显示内容则说明安装成功 C:\Users\Shuqing>monkeyrunner Jython 2.5.3 (2.5:c56500f08d34

60730

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

monkeyrunner API monkeyrunner API包含在包中的三个模块中 com.android.monkeyrunner: 1.MonkeyRunnermonkeyrunner程序的一类实用方法...运行monkeyrunner 您可以从文件中运行monkeyrunner程序,也可以在交互式会话中输入monkeyrunner语句。...变量名:Path 变量值:D:\android\android-sdk-windows\tools;D:\android\android-sdk-windows\platform-tools 实例 实例一...在你的插件代码,你可以导入和扩展的主要monkeyrunner类 MonkeyDevice,MonkeyImage和MonkeyRunner在com.android.monkeyrunner(见的monkeyrunner...这是因为monkeyrunner与框架API级别下的设备或模拟器交互。 插件启动类 .jar插件 的文件可以指定在脚本处理开始之前实例化的类。

1.5K41

码云周刊:当测试拿起自动化测试工具,开发仿佛看见一场悲剧正在上演!

Monkeyrunner 和 Monkey 不同,Monkey 是直接运行在 adb shell 中的命令,它随机的生成用户或者系统的各种随机事件,而 MonkeyRunner 则可以通过 api 来产生特定命令和事件来控制设备和模拟器...MonkeyRunner 在 android 测试中有下面特点: 支持多设备: API 可以跨多个设备或模拟器实施测试套件。...回归测试:monkeyrunner 可以运行某个应用,并将其结果截屏与既定已知正确的结果截屏相比较,以此测试应用的稳定性。...您还可以向 monkeyrunner API 中添加您自己的类。我们将在使用插件扩展 monkeyrunner 一节中对此进行详细讨论。...项目地址:http://git.oschina.net/winchelltest/monkeyrunner

1.5K90

android自动化测试知识点总结

本次教程将教大家如何用monkeyrunner进行android的自动化测试,包括环境的搭建、monkeyrunner和uiautomatorviewer工具的使用。...进入sdk下面的tools目录下运行monkeyrunner。 ? 现在可以执行一些自动化测试的命令啦,这里以点击界面的命令做讲解。 首先是引入monkeyrunner相关的包。...上面我们演示的那些命令也可以放在python脚本里面,然后通过运行monkeyrunner 你的脚本名字.py来实现整个过程的自动化。...上面我们演示的那些命令也可以放在python脚本里面,然后通过运行monkeyrunner 你的脚本名字.py来实现整个过程的自动化。 好了,关于monkeyrunner工具的介绍就到此结束了。...好了,关于monkeyrunner工具的介绍就到此结束了。后面的内容我们将简单的讲下uiautomatorviewer工具的使用。 首先在android模拟器中打开需要获取坐标的元素所在的界面。

42520

手把手教你搭建安卓自动化框架之UIAutomator

3、不可用区域:     右上方的整个区域中的第二个按钮Toggle NAF Nodes,按下后出现的黄色区域代表,这些控件是不被Uiautomator工具识别,无法获取到这些控件的实例。...这部分比较重要,我们以后写代码的时候就是需要通过查看属性中的控件的id或者是text等来获取控件的实例,然后点击操作它。 以QQ左上角的头像控件为例: ?...这种点击的方法比起Monkeyrunner来说它的好处就是:Monkeyrunner是坐标点击,当一个脚本写好后,换一个分辨率的手机去执行,点击的位置可能就会出错,而Uiautomator点击是先找到该控件...,然后再点击该控件,因此可移植性比Monkeyrunner要好;另外代码的易读性也更好一些。...一般来说我们做App的自动化的时候,第一步都是把App打开,这个am start命令的就可以帮我们实现,类似与Monkeyrunner API中的startActivity() 函数。

8.1K100

Appium+python自动化(二十五)- 那些让人抓耳挠腮、揪头发和掉头发的事 - 获取控件ID(超详解)

控件ID之Monkeyrunner脚本演示 同样的,我们将下面一段Monkeyrunner脚本写到一个test.py文件中,然后运行test.py文件,查看模拟器上是不是做相应的操作。...宏哥 QQ交流群:707699217 8 Project:学习和使用appium自动化测试-获取控件的ID 9 ''' 10 # 3.导入模块 11 12 from com.android.monkeyrunner...import MonkeyRunner,MonkeyDevice 13 14 from com.android.monkeyrunner.easy import EasyMonkeyDevice #...提供了根据ID进行访问 15 16 from com.android.monkeyrunner.easy import By #根据ID返回PyObject的方法 17 18 device=MonkeyRunner.waitForConnection...控件ID不存在或重复     我们在用monkeyrunner进行Android自动化时,通过获取坐标点或控件ID进行一系列操作。

2K31
领券