- 1、本文档共17页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
monkeyrunner教程笔记
monkeyrunner使用笔记Monkeyrunner简介monkeyrunner即android SDK中自带的工具之一,此工具提供API可按制android设备或模拟器。monkeyrunner提供了一个API,使用此API写出的程序可以在Android代码之外控制Android设备和模拟器。通过monkeyrunner,您可以写出一个Python程序去安装一个Android应用程序或测试包,运行它,向它发送模拟击键,截取它的用户界面图片,并将截图存储于工作站上。monkeyrunner工具的主要目的是用于测试功能/框架水平上的应用程序和设备,或用于运行单元测试套件,但您当然也可以将其用于其它目的。Monkeyrunner工具特性多设备控制:monkeyrunner API可以跨多个设备或模拟器实施测试套件。您可以在同一时间接上所有的设备或一次启动全部模拟器(或统统一起),依据程序依次连接到每一个,然后运行一个或多个测试。您也可以用程序启动一个配置好的模拟器,运行一个或多个测试,然后关闭模拟器。功能测试:monkeyrunner可以为一个应用自动化功能测试。为您提供按键或触摸事件的输入数值,然后观察输出结果的截屏。 回归测试:monkeyrunner可以运行某个应用,并将其结果截屏与既定已知正确的结果截屏相比较,以此测试应用的稳定性。可扩展的自动化:由于monkeyrunner是一个API工具包,您可以基于Python模块和程序开发一整套系统,以此来控制Android设备。除了使用monkeyrunner API之外,您还可以使用标准的Python os和subprocess模块来调用如adb这样的Android工具。Monkeyrunner工具同Monkey工具的差别Monkey:Monkey工具直接运行在设备或模拟器的adb shell中,生成用户或系统的伪随机事件流。Monkeyrunner:Monkeyrunner工具是在工作站上通过API定义的特定命令和事件控制设备或模拟器。运行MonkeyrunnerMonkeyrunner API主要包括三个模块1、MonkeyRunner:这个类提供了用于连接monkeyrunner和设备或模拟器的方法,它还提供了用于创建用户界面显示提供了方法。2、MonkeyDevice:代表一个设备或模拟器。这个类为安装和卸载包、开启Activity、发送按键和触摸事件、运行测试包等提供了方法。3、MonkeyImage:这个类提供了捕捉屏幕的方法。这个类为截图、将位图转换成各种格式、对比两个MonkeyImage对象、将image保存到文件等提供了方法。#引用导入APIfrom com.android.monkeyrunner import module运行monkeyrunner命令语法为:monkeyrunner -plugin plugin_jar program_filename program_options方式一:在CMD命令窗口直接运行monkeyrunner方式二:使用Python编写测试代码文件,在CMD中执行monkeyrunner Findyou.py运行不论使用哪种方式,您都需要调用SDK目录的tools子目录下的monkeyrunner命令。注意:在运行monkeyrunner之前必须先运行相应的模拟器或连接真机,否则monkeyrunner无法连接到设备运行模拟器有两种方法:1、通过eclipse中执行模拟器 2、在CMD中通过命令调用模拟器这里介绍通过命令,在CMD中执行模拟器的方法emulator -avd test上面命令中test是指模拟器的名称。附:问题:CMD运行提示monkeyrunner不是内部或外部命令,也不是可运行的程序或批处理文件。解决:电脑环境变量未配置,将monkeyrunner所在目录配在环境变量里。变量名:Path变量值:D:\android\android-sdk-windows\tools;D:\android\android-sdk-windows\platform-tools第一部分:实例说明实例一:使用模拟器测试monkeyrunner1. 用Elipse打开andorid的模拟器或者在CMD中用andorid命令打开模拟器,如下:命令:C:\Users\Administratoremulator -avd test1 (#test1是在模似器的上名称)输入cmd命令后,模拟器就会起来(这个时候,如果一切正常的话,模拟器应该可以启动起来了。运行monkeyrunner之前必须先运行相应的模拟器,不然monkeyrunner无法连接设备)接着,我们打开另一个CMD窗口(前一个不要关),还是定位到tools
您可能关注的文档
- 中考数学复习方法浅探.doc
- Keil中如何设置字体类型并修改关键字和注释颜色.docx
- 中考数学复习热点六实践操作题.doc
- kidsbox一级歌曲歌词.doc
- KGUB矿用超声物位仪说明书.doc
- 中考数学复习的内容需要延伸.doc
- 中考数学复习相似的应用.doc
- KINDETOUCH使用说明.doc
- kindleDXG多看使用教程.doc
- 中考数学复习知识讲解例题解析强化训练.doc
- 《国际物流与货运代理》课件——1.1 货运代理的角色与责任.pptx
- 四川省江油市太白中学2024-2025学年高三上学期12月月考历史试题(含答案).pdf
- 四川省泸县第二中学2024-2025学年高一上学期期末考试地理试卷(含答案).pdf
- 2024届江苏省盐城市明达中学数学九年级第一学期期末质量检测试题含解析.doc
- 四川省广元市苍溪县2024-2025学年上学期期末考试七年级地理试卷(含答案).pdf
- 2024届江苏省盐城市射阳实验中学九年级物理第一学期期末质量跟踪监视试题含解析.doc
- 四川省泸州市2024-2025学年高二上学期期末统一考试历史试题(含答案).pdf
- 2024届江苏省盐城市射阳实验中学九年级物理第一学期期末复习检测模拟试题含解析.doc
- 四川省泸州高级中学校2024-2025学年八年级上学期1月期末考试语文试卷(含答案).pdf
- 四川省泸州市泸县第二中学2024-2025学年九年级上学期1月期末考试语文试卷(含答案).pdf
文档评论(0)