monkey稳定性测试「建议收藏」

monkey稳定性测试「建议收藏」稳定性测试定义:是指软件长时间的持续运行,系统版本是否稳定,是否持续的为客户提供服务。指标:异常的次数,异常的频率稳定性如何实施?使用monkey向系统发送随机的用户事件流,实现对正在开发的应用程序进行稳定性测试,更好的模拟用户操作adbshellmonkey可以查看所有的命令usage:monkey[-pALLOWED_PACKAGE[-pALLOWED_PACKAGE]…][-cMAIN_CATEGORY[-cMAIN_CATEGORY]…][–ignore-cra

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

稳定性测试定义:是指软件长时间的持续运行,系统版本是否稳定,是否持续的为客户提供服务。
指标:异常的次数,异常的频率
稳定性如何实施?
使用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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/197593.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • 华为悦盒ec6108v9a怎么刷机_华为悦盒官方固件

    华为悦盒ec6108v9a怎么刷机_华为悦盒官方固件华为悦盒EC6108V9A一、产品型号二、工具准备与资料下载1.[当贝网站教程及工具下载](https://www.znds.com/jc/article/7020-1.html)(此网站的工具可以用,但当贝的教程极其混乱,仅供动手者参考)2.固件路径三、刷机教程1.进入盒子的Androidsystemrecovery<3e>2.清除数据3.选择Applyupdatefromexternalstorage四、盒子默认密码五、常用应用一、产品型号名称型号华为悦

    2022年10月27日
  • oracle ora-12154问题总结

    oracle ora-12154问题总结在使用oracle时,经常会遇到ora-12154问题,但一直没总结,解决办法过段时间就忘,再遇到问题只能再去找解决办法。今天,把目前了解到的内容汇总记录,方便以后查找。

  • 2018,我的这一年

    这一年是和自己对话的一年,是矛盾的一年,是抑郁的一年。时间过的很快,2018已经过去很多天了,是时候对过去的这一年进行一个简单的总结了,不管这一年过的如何,在时间的巨轮下,一切都成为过往,成为了生命中的一段经历,若干年后这一段经历或许只剩下一些碎片的回忆,那也没有关系,顺其自然即可! 泰戈尔曾说过:”天空没留下翅膀的痕迹,但我已飞过“。虽然多年之后记忆中很多事情没有了痕迹,但那些事情的确曾经…

  • phpstorm3.3激活码(最新序列号破解)

    phpstorm3.3激活码(最新序列号破解),https://javaforall.cn/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

  • 怎么在mac上录屏_录屏工具

    怎么在mac上录屏_录屏工具您可以为整个屏幕或屏幕上的选定部分录制视频。1、使用“截屏”工具栏要查看“截屏”工具栏,请同时按下以下三个按键:Shift、Command和5。您将看到用于录制整个屏幕、录制屏幕的选定部分或拍摄屏幕静态图像的屏幕控制项:录制整个屏幕点按屏幕控制项中的。指针会变为相机。 点按任意屏幕以开始录制屏幕,或点按屏幕控制项中的“录制”。 要停止录制,请点按菜单栏中的。或者,按下Command-Control-Esc(Escape)。 使用缩略图进行修剪、共享、存储或其他操作…

  • STL 源代码剖析 算法 stl_algo.h — merge sort「建议收藏」

    STL 源代码剖析 算法 stl_algo.h — merge sort

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号