Monkey分布式实践

视频如下:

monkey

讲重点
1.下载jdk,因为Monkey测试依赖jdk;
2.手机连接电脑;启动开发者模式/调试模式数据传输
实例:adb shell monkey -p <包名> -s 500 --ignore-crashes --ignore-timeouts --monitor-native-crashes --throttle 100 -v -v 10000 >C:\Download\monkey_log.txt //将跑完monkey后写入到电脑D盘的指定目录下并生成一个文件
发现问题日志
理论:

运行在设备或模拟器上面,可以脱离PC运行(普遍做法是将monkey作为一个像待测应用发送 随机按键消息的测试工具。验证待测应用在这些随机性的输入面前是否会闪退或者崩溃)

Money参数指令

操作步骤

adb shell monkey -pcom.sf.DarkCalculator100

说明:参数-p用于约束限制,用此参数指定一个或多个包(即App)。指定包之后,Monkey将只允许系统启动指定的APP;如果不指定包,Monkey将允许系统启动设备中的所有APP,com.sf.DarkCalculator为包名,100是事件计数。

//指定日志级别Level 0

adb shell monkey -p com.sf.DarkCalculator –v 100

说明:日志级别用于指定反馈信息级别(信息级别就是日志的详细程度),日志级别 Level 0 ,仅提供启动提示、测试完成和最终结果等少量信息。

/指定日志级别Level 1

adb shell monkey -p com.sf.DarkCalculator –v -v100

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

//指定日志级别Level 2

adb shell monkey -p com.sf.DarkCalculator –v -v-v 100

说明:日志级别 Level 2,提供最详细的日志,包括了测试中选中/未选中的Activity信息。

--throttle <毫秒>

用于指定用户操作(即事件)间的时延,单位是毫秒;如果不指定这个参数,monkey会尽可能快的生成和发送消息。

//指定用户操作(即事件)间的时延

adb shell monkey -p com.sf.DarkCalculator –-throttle 1000-v 100

说明:throttle单位是毫秒。

//调整触摸事件的百分比

adb shell monkey -p com.sf.DarkCalculator --pct-touch10 -v1000

说明:--pct-{+事件类别}{+事件类别百分比}用于指定每种类别事件的百分比(在Monkey事件序列中,该类事件数目占总事件数目的百分比),--pct-touch {+百分比}用于调整触摸事件的百分比(触摸事件是一个down-up事件,它发生在屏幕上的某单一位置)。

/调整动作事件的百分比

adb shell monkey -p com.sf.DarkCalculator --pct-motion20 -v1000

说明:调整动作事件的百分比(动作事件由屏幕上某处的一个down事件、一系列的伪随机事件和一个up事件组成)。

//调整轨迹事件的百分比

adb shell monkey -p com.sf.DarkCalculator --pct-trackball30-v 1000

  • 8
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

软件工匠手记

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值