android 自动化测试——Monkey测试

来源:互联网 发布:excel在线编辑js插件 编辑:程序博客网 时间:2024/05/08 16:41
1.Monkey测试:模拟用户随机的按键输入,触摸屏输入,手势输入等

2.Monkey是一个命令行工具,可以运行在模拟器或实际设备中。向系统发送伪随机的用户事件流,实现对正在开发的应用程序进行压力测试。测试程序健壮性。

3.Monkey基本用法:
1)由于Monkey运行在模拟器/设备环境中,所以必须用其环境中的shell来进行启动。可以通过在每条命令前加上adb shell来达到目的,也可以进入Shell后直接输入monkey命令。
2)基本语法:adb shell monkey [option]
     (如果不知道option,monkey将以无反馈模式启动,并把事件任意发送到安装在目标环境中的全部包。)
     示例:adb shell monkey -p yourPackageName -v 500
     说明:启动指定的应用程序,并向其发送500个伪随机事件:
               -v 增加反馈信息的级别。
               Level 0:除启动提示、测试完成和最终结果之外,提供较少信息。
               Level 1:提供较为详细的测试信息,如逐个发送到Activity的事件。
               Level 2:提供更加详细的设置信息,如测试中被选中的或未被选中的Activity。
               -p 如果用此参数指定了一个或几个包,Monkey将只允许系统启动这些包里的Activity。如果你的应用程序还需要访                                                
          问其他包里的Activity(如选择取一个联系人),那些包也需要在此同时指定。如果不指定任何包,Monkey将允许系统         
          启动全部包里的Activity。要指定多个包,需要指定多个-p选项,每个-p选项只能用于一个包。

4.参考链接:http://www.cnblogs.com/wfh1988/archive/2010/11/16/1878224.html

0 0