没有合适的资源?快使用搜索试试~ 我知道了~
首页测验自己开拓的Android利用过程之monkeyrunner.docx
测验自己开拓的Android利用过程之monkeyrunner.docx

测验自己开拓的Android利用过程之monkeyrunner.docx测验自己开拓的Android利用过程之monkeyrunner.docx
资源详情
资源评论
资源推荐

测验自己开拓的 Android 利用过程之 monkeyrunner
hp://be.beijiasi.org/gongsi/615.html
申明:本文翻译自 Android 自带文档*/android-sdk-linux_x86/docs/guide/
developing/tools/monkeyrunner_concepts.html
monkeyrunner 工具提供了一套 api,运用这些 api 我们可以写一个程序,来操纵
android 设施。应用 monkeyrunner,你可以写一个 Python 程序,让它装配 Android
过程或许向 Android 发送用户操纵事件,截屏,Linux
虚拟文件系统之概述 。
monkeyrunner 工具首要有两点用处:
1. 在性能/框架层测试使用程序和 Android 设备。
2. 运行单元测试用例(脚本程序)
当然,你也可以用 monkeyrunner 完成其它效能。
monkeyrunner 工具和 Monkey 工具并不曾牵涉,monkey 工具是直接运行于 Android
装备的 adb shell 环境中的,它能够生成伪随机用户/体系工夫流。对照地,
monkeyrunner 工具穿过调用 api 来向 Android 发送详细号令(按键、触屏等)来模仿
用户操纵,从而掌控 Android 设施。
monkeyrunner 工具为 Android 测验供给了三个个性:
1. 一同掌控多个装备:monkeyrunner api 可以让多台 Android 设备运行一条或多条测
验用例。你可以一起联结多台 Android 设施,也能够一同敞开多个 Android 模仿器,在
脚本过程中离别衔接这些设备,然后运行一条或多条测试用例。
2. 性能测试:monkeyrunner 可以运行一条能够主动从前到后对利用举行详细测试的用
例。你可以在脚本中部署好用户事件,然后将操纵结局截屏。
3. 归来测验:monkeyrunner 可以对使用举行安定性测试。措施是对利用举行截屏并和
已知的准确截屏图片举行对照。
4. 可伸展的主动化:既是 monkeyrunner 是一个 api 工具包,moschino,你可以开拓一个
基于 Python 的包罗诸多模块和过程的体系来掌控 Android 装备。除非运用
monkeyrunner 自带的 api,你还可以应用准绳 Python os 和 subprocess 模块来调用
Android 所供给的各种工具(譬如 adb)。你还能够扩充 monkeyrunner api 向中间参
与自己的类。
monkeyrunner 工具应用 Jython(用 Java 完成的 Python)。Jython 准许
monkeyrunner api 可以轻快地同 Android 举行交互。使用 Jython,你可以使用
Python 语法来走访 monkeyrunner api 中的常量、类和方式。
一个容易的 monkeyrunner 程序
以下是一个容易的 monkeyrunner 程序,它衔接到一台 Android 设备,建设了一个
MonkeyDevice 对象。使用 MonkeyDevice 对象,这个程序装配 Android 利用软件包,
运行其中的一个 activity,并向这个 acitivty 发送按键事件,MS-CRT
的
malloc
以及
MS
的
HeapAlloc-- 本质基础上的改进 ,然后创立了一个 MonkeyImage 对象,并将体系截屏,
保留为。png 样式的文件。












安全验证
文档复制为VIP权益,开通VIP直接复制

评论2