脚本宝典收集整理的这篇文章主要介绍了monkey基础 (一) - monkey简介,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
在AndROId的官方自动化测试领域有一只非常著名的“猴子”叫Monkey,这只“猴子”一旦启动,就会让被测的Android应用程序像猴子一样活蹦乱跳,到处乱跑。人们常用这只“猴子”来对被测程序进行压力测试,检查和评估被测程序的稳定性。
Android官方对这只“猴子”的描述是这样的:
The Monkey is a PRogram that runs on your emulator or device and generates pseudo-random streams of user events such as clicks, touches, or gestures, as well as a number of System-level events. You can use the Monkey to stress-test applications that you are developing, in a random yet rePEatable manner.
Monkey是一个程序,运行在您的模拟器或设备上,并生成伪随机的用户事件流,如点击,触摸或手势,以及一些系统级事件。 您可以使用Monkey以随机但可重复的方式对您正在开发的应用程序进行压力测试。
monkey官方文档:http://www.android-doc.COM/tools/help/monkey.htML
Monkey程序是Android系统自带的,其启动脚本是位于Android系统的/system/bin目录的Monkey文件,其jar包是位于Android系统的/system/framework目录的Monkey.jar文件。用户主要是通过adb命令来启动Monkey的,Monkey在运行时,会根据命令行参数的配置,生成伪随机的事件流,并在Android设备上执行对应的测试事件。同时,Monkey还会对测试系统进行监测,当出现以下三种情况时会进行特殊处理:
adb shell
cd /system/bin
usage: monkey **[-p Allowed_PACKAGE [-p ALLOWED_PACKAGE] ...]**
**[-c MaiN_CATEGORY [-c MAIN_CATEGORY] ...]**
**[--ignore-crashes]** **[--ignore-timeouts]**
**[--ignore-securITy-exceptions]**
**[--monitor-native-crashes]** **[--ignore-native-crashes]**
**[--kill-process-after-error]** **[--hprof]**
**[--pct-touch PERCENT]** **[--pct-motion PERCENT]**
**[--pct-trackball PERCENT]** **[--pct-syskeys PERCENT]**
**[--pct-nav PERCENT]** **[--pct-majornav PERCENT]**
**[--pct-appswitch PERCENT]** **[--pct-flip PERCENT]**
**[--pct-anyevent PERCENT]** **[--pct-pinchzoom PERCENT]**
**[--pkg-blacklist-file PACKAGE_BLACKLIST_FILE]**
**[--pkg-whitelist-file PACKAGE_WHITELIST_FILE]**
**[--wait-dbg]** **[--dbg-no-events]**
**[--SETUP scriptfile]** **[-f scriptfile [-f scriptfile] ...]**
**[--port port]**
**[-s SEED]** **[-v [-v] ...]**
**[--throTTLe MILLISEC]** **[--randomize-throttle]**
**[--profile-wait MILLISEC]**
**[--device-sleep-time MILLISEC]**
**[--randomize-script]**
**[--script-LOG]**
**[--bugreport]**
**[--periodic-bugreport]**
COUNT
monkey命令格式如下:
$ adb shell monkey [options] <event-count>
[options]
是指monkey可传入的参数,是可选项(如果不指定options,Monkey将以无反馈模式启动,并把事件任意发送到安装在目标环境中的全部包)<event-count>
是指随机发送事件数。如:输入100就是执行100个伪随机事件,为必选项。以上是脚本宝典为你收集整理的monkey基础 (一) - monkey简介全部内容,希望文章能够帮你解决monkey基础 (一) - monkey简介所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。