代码改变世界

monkey笔记

2018-09-09 14:02  白天很白≯  阅读(63)  评论(0编辑  收藏

adb devices 查看设备是否已连接成功
adb shell pm list package -3 查看手机中非系统的apk包名信息
adb shell pm list package 查看手机中使用的apk包名
adb shell dumpsys package com.example.todolist:查看某个包的具体信息(知道手机中的包名,还想知道其他的信息)
adb shell monkey -p指定的包名(如:com.vv.hbml)

参数 :
-p 指定一个包或多个包
-v 日志级别,总共3个级别,3(最详细,-v-v-v)-->2(-v-v)-->1(-v)
-s 指定伪随机数生成器的seed值
用于指定伪随机数生成器的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值,就可以保证两次测试产生的随机操作序列是完全相同的,所以这个操作序列伪随
-throttle 指定多长时间操作, 一般设为300
--pct-motion <percent> 调整触摸事件百分比


adb shell monkey -p com.vv.hbnl -v -v 1000 -throttle 300 --pct-motion 30 --pct-nav 50 >f:\monkey_log.log
( -p com.vv.hbnl 进入指定的包下进行后续操作,进入APP)
( -v -v 打印日志的级别2级 )
(-throttle 300 指定300毫秒触发一次操作事件 )
(
参数: --pct-{+事件类别}{+事件类别百分比}
用于指定每种类别事件的数目百分比(在Monkey事件序列中,该类事件数目占总事件数目的百分比)
调整触摸事件的百分比 :
--pct-motion 30
)


测试结果查看:
1. 在日志中搜索关键字 monkey finished 表示没有异常,测试通过
2. 搜索关键字