monkey常用命令
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了monkey常用命令相关的知识,希望对你有一定的参考价值。
参考技术A adb shell monkey -p com.example.login --ignore-crashes --ignore-timeouts --throttle 100 --pct-touch 50 --pct-motion 50 -v -v 1000 >c:\login\c.txt1. -p后面接着的对应的包名,如果是整机测试,就不需要-p package_name
2. -s后面是对应的种子数,好像就是操作步骤,根据她们测试的经验,一般种子数在23,同步她们测试的结果,一般种子的个数固定为23,和她们选择的操作步骤就是同步的。
3.--ignore-crashes --ignore-timeouts 这里是在monkey测试的过程中遇到carash或者timeout的情况时忽略掉,一般不设置时,出现carash或者timeout时,Monkey测试会终止。这里是防止Monkey测试终止。
4. -v 指的是Monkey测试时打印log级别。
5. 100000这里是指点击的次数,根据她们测试的经验,对于单个应用程序这个次数设置在100000次就可以了;如果是整机,一般设置在500000次。
/data/local/tmp/log.txt测试的log记录在手机上/data/local/tmp/下面的log.txt里面,这个名字可以自己写。
6.2>&1 固定的写法,这个也很重要,代表的意思是中间忽略的东东的日志一并输入到指定的文件中。
7. 最后单独的一个"&"是一旦Monkey测试开始了,之后可以拔掉数据线,不会影响Monkey测试。
8. 测试所有模块monkey -s 23 --ignore-crashes --ignore-timeouts -v-v -v 100000>/data/local/tmp/log.txt 2>&1 &
adb shell monkey 100 执行monkey 测试100次 针对rom测试或者
adb shell monkey -p com.example.login 100??????用此参数指定一个或多个包
Level 0? :? adb shell monkey -p com.example.login -v 100? // 缺省值,仅提供启动提示、测试完成和最终结果等少量信息 ??
Level 1? :? adb shell monkey -p?com.example.login -v? -v 100????????? // 提供较为详细的日志,包括每个发送到Activity的事件信息
Level 2? :? adb shell monkey -p?com.example.login -v? -v? -v 100 ??? // 最详细的日志,包括了测试中选中/未选中的Activity信息
adb shell monkey 100 >c:/log/b.txt 将log信息写到文档中
随机数种子
monkey测试1:adb shell monkey -p?com.shjt.map –s 10 100
monkey测试2:adb shell monkey -p?com.shjt.map –s 10 100
adb shell monkey -p?com.example.login --throttle 300 100?
表示执行100个伪随机用户事件流,事件间隔为300毫秒。
--pct-touch <percent>
adb shell monkey -pct-touch 67 -v 10 调整触摸事件的百分比。
--pct-motion <percent>
adb shell monkey -pct-motion 67 -v 10 调整motion事件百分比
--ignore-crashes
作用:通常,应用发生崩溃或异常时Monkey会停止运行
--ignore-timeouts(ANR)
作用:通常,应用程序发生任何超时错误(
adb shell monkey -p com.example.login
--ignore-crashes --ignore-timeouts --throttle 100
--pct-touch 50 --pct-motion 50 -v -v 1000 >c:\login\c.txt
以上是关于monkey常用命令的主要内容,如果未能解决你的问题,请参考以下文章