我是靠谱客的博主 机智龙猫,最近开发中收集的这篇文章主要介绍精通移动APP测试实战:技术、工具和案例--Monkey,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

本文为书籍《精通移动App测试实战:技术、工具和案例》的阅读笔记,仅作学习)记录,感谢书籍作者提供的学习机会。
1、Monkey测试
Monkey可以向被测试的应用程序发送伪随机的用户事件流(如按键、触屏、手势等),实现对应用程序进行测试的目的。

2、adb shell monkey 查看monkey命令用法
3、adb shell monkey-p com.android.calendar 1000

1000:发送1000次随机事件
在这里插入图片描述elapsed time:网络统计共耗时3821 ms(毫秒)
mobile:耗费在手机上的时间
wifi:花费在无线网络上的时间,
not connectd:浪费在没有连接的时间
-p:指定要运行的包 指定多个包:-p 包名 -p 包名
-v:参数可以指定打印信息的详细级别(0-2级)。每多包含一个“-v”就增加一个信息的详细级别,默认级信息的详细级别为0(1个-v)

4、设置各种事件的比例
事件相关参数:
在这里插入图片描述
约束条件:
在这里插入图片描述
调试选项:
在这里插入图片描述throttle选项:adb shell monkey -p com.android.calendar–throttle 3000 100
–pct-touch 选项:adb shell monkey --pct-touch 50 -p com.android.calendar–throttle 3000 100
–pct-motion :adb shell monkey --pct-motion 50 -p com.android.calendar–throttle 3000 100
–pct-trackball :adb shell monkey --pct-trackball 50 -p com.android.calendar–throttle 3000 100
–pct-nav :adb shell monkey --pct-nav 50 -p com.android.calendar–throttle 3000 100
–pct-majornav :adb shell monkey --pct-majornav 50 -p com.android.calendar–throttle 3000 100
–pct-syskeys :adb shell monkey --pct-syskeys 50 -p com.android.calendar–throttle 3000 100
–pct-appswitch :adb shell monkey --pct-appswitch 50 -p com.android.calendar–throttle 3000 100(覆盖包中50%的活动)
–pct-anyevent :adb shell monkey --pct-anyevent 50 -p com.android.calendar–throttle 3000 100
–hprof:
–ignore-crashes:adb shell monkey -p com.android.calendar --ignore-crashes 100
–ignore-timeouts:adb shell monkey -p com.android.calendar–ignore-timeouts 100
–ignore-security-exceptions:adb shell monkey -p com.android.calendar–ignore-security-exceptions 100

最后

以上就是机智龙猫为你收集整理的精通移动APP测试实战:技术、工具和案例--Monkey的全部内容,希望文章能够帮你解决精通移动APP测试实战:技术、工具和案例--Monkey所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(42)

评论列表共有 0 条评论

立即
投稿
返回
顶部