大家好,又见面了,我是你们的朋友全栈君。
稳定性测试定义:是指软件长时间的持续运行,系统版本是否稳定,是否持续的为客户提供服务。 指标:异常的次数,异常的频率 稳定性如何实施? 使用monkey向系统发送随机的用户事件流,实现对正在开发的应用程序进行稳定性测试,更好的模拟用户操作
adb shell monkey可以查看所有的命令 usage: monkey [-p ALLOWED_PACKAGE [-p ALLOWED_PACKAGE] …] [-c MAIN_CATEGORY [-c MAIN_CATEGORY] …] [–ignore-crashes] [–ignore-timeouts] [–ignore-security-exceptions] [–monitor-native-crashes] [–ignore-native-crashes] [–kill-process-after-error] [–hprof] [–match-description TEXT] [–pct-touch PERCENT] [–pct-motion PERCENT] [–pct-trackball PERCENT] [–pct-syskeys PERCENT] [–pct-nav PERCENT] [–pct-majornav PERCENT] [–pct-appswitch PERCENT] [–pct-flip PERCENT] [–pct-anyevent PERCENT] [–pct-pinchzoom PERCENT] [–pct-permission PERCENT] [–pkg-blacklist-file PACKAGE_BLACKLIST_FILE] [–pkg-whitelist-file PACKAGE_WHITELIST_FILE] [–wait-dbg] [–dbg-no-events] [–setup scriptfile] [-f scriptfile [-f scriptfile] …] [–port port] [-s SEED] [-v [-v] …] [–throttle MILLISEC] [–randomize-throttle] [–profile-wait MILLISEC] [–device-sleep-time MILLISEC] [–randomize-script] [–script-log] [–bugreport] [–periodic-bugreport] [–permission-target-system] COUNT adb shell pm list packages -3 找出三方安装的app 包
adb shell monkey 100 对所有包随机操作 adb shell monkey -p com.xueqiu.android 100 对指定包 时间延迟500毫秒 adb shell monkey -p com.xueqiu.android –throttle 500 100 日志分析 adb shell monkey -p com.xueqiu.android -vv 100 提升触摸事件百分比80 adb shell monkey -p com.xueqiu.android -vv –pct-touch 80 100 –pct-motion 动作时间,滑动(直线) –pct-trackball 轨迹时间,移动 点击,曲线滑动 –pct-majornav 主要导航事件,比如回退按键,菜单按键
如果想让日志执行过程中不被报错中断,可以adb shell monkey -p com.xueqiu.android –ignore-security-exceptions –ignore-native-crashes –ignore-crashes –ignore-timeouts –monitor-native-crashes –throttle 1000 100
monkey命令日志设置 -v 除启动提示,测试完成和最终结果之外,提供较少信息 -v-v 提供较为详细的测试信息,如逐个发送到Activity的事件 -v-v-v 提供更加详细的设置信息,如测试中被选中的或未被选中的Activity
adb shell monkey -p com.xueqiu.android –ignore-security-exceptions –ignore-native-crashes –ignore-crashes –ignore-timeouts –monitor-native-crashes -v-v-v –throttle 1000 100 保存日志到本地adb shell monkey -p com.xueqiu.android –ignore-security-exceptions –ignore-native-crashes –ignore-crashes –ignore-timeouts –monitor-native-crashes -v-v-v –throttle 1000 100 >/Users/chenmiaomiao/xueqiu.log
Monkey: seed=1637156828096 count=100 如果执行过程中遇到bug需要复现 adb shell monkey -s 1637291120917 -p com.xueqiu.android -v-v-v >/Users/chenmiaomiao/xueqiu.log 验证adb shell monkey -s 100 -p com.xueqiu.android -v-v-v 50
提高事件百分比,提高触摸事件比例为10%,执行100次 adb shell monkey -p com.xueqiu.android —-pct-touch 10 100
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/197593.html原文链接:https://javaforall.cn