码迷,mamicode.com
首页 > 其他好文 > 详细

Monkey学习(2)简单命令合集

时间:2016-04-14 09:28:07      阅读:301      评论:0      收藏:0      [点我收藏+]

标签:

1.Monkey命令的简单帮助

  执行所有命令的前提是,必须先链接模拟器或者实体机,否则会报如下错误信息:

  技术分享

  打开命令行窗口,WIN+R,输入CMD

  在命令行窗口执行:adb shell monkey –help

  技术分享

 

  1) 参数:  -p

    参数-p用于约束限制,用此参数指定一个或多个包(Package,即App)。指定

    包之后,Monkey将只允许系统启动指定的APP。如果不指定包,Monkey将允许系统启动设备中的所有APP。

    * 指定一个包: adb shell monkey -p com.example.sellclientapp  100

    说明:com.example.sellClientAPP 为包名,100是事件计数(即让Monkey程序模拟100次随机用户事件)。

    * 指定多个包:adb shell monkey -p com.htc.Weather –p com.htc.pdfreader  -p com.htc.photo.widgets 100  如图所示:

    技术分享

    * 不指定包:adb shell monkey 100

    说明:Monkey随机启动APP并发送100个随机事件。

    技术分享

    * 要查看设备中所有的包,在CMD窗口中执行以下命令:

      >adb shell

      #cd data/data

      #ls

 

  2) 参数:  -v

    用于指定反馈信息级别(信息级别就是日志的详细程度),总共分3个级别,分别对应的参数如下表所示:

    日志级别 Level 0 

    示例 adb shell monkey -p com.htc.Weather –v 100

    说明 缺省值,仅提供启动提示、测试完成和最终结果等少量信息 相应源代码如图所示了,这十分有利于调试了。

     技术分享

    日志级别 Level 1

    示例 adb shell monkey -p com.htc.Weather –v -v 100

    说明  提供较为详细的日志,包括每个发送到Activity的事件信息

 

    日志级别 Level 2

    示例 adb shell monkey -p com.htc.Weather –v -v –v 100

    说明  最详细的日志,包括了测试中选中/未选中的Activity信息

    -s

    用于指定伪随机数生成器的seed值,如果seed相同,则两次Monkey测试所产生的事件序列也相同的。

    * 示例:

     Monkey测试1:adb shell monkey -p com.htc.Weather –s 10 100

       Monkey 测试2:adb shell monkey -p com.htc.Weather –s 10 100

       两次测试的效果是相同的,因为模拟的用户操作序列(每次操作按照一定的先后顺序所组成的一系列操作,即一个序列)是一样的。

     操作序列虽然是随机生成的,但是只要我们指定了相同的Seed值,就可以保证两次测试产生的随机操作序列是完全相同的,所以这个操作序列伪随机的;

      技术分享

Monkey学习(2)简单命令合集

标签:

原文地址:http://www.cnblogs.com/peng-lan/p/5389756.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!