稳定性测试定义:指软件是否长时间持续运行、系统版本是否稳定、是否持续为客户服务。
指标:异常次数、异常频率
稳定性怎么实施?
使用monkey将随机用户事件流发送到系统,实现正在开发的APP应用程序的稳定性测试,从而更好地模拟用户交互
adb shell monkey可以显示所有命令
usage : monkey [-p allowed _ package [-p allowed _ package ]…]
[-cmain _ category [-cmain _ category ]…]
[ignore-crashes ] [ignore-time outs ]
[ignore-security-exceptions ]
[-monitor-native-crashes ] [-ignore-native-crashes ]
[kill-process-after-error ] [hprof ]
[匹配描述文本]
[pct-touch percent ] [pct-motion percent ]
[pct-track ball percent ] [pct-syskeys percent ]
[pct-nav percent ] [pct-majornavpercent ]
[pct-appswitchpercent ] [pct-flip percent ]
[pct-anyeventpercent ] [pct-pinchzoompercent ]
[pct-permission percent ]
[pkg-black list-file package _ black list _ file ]
[pkg-whitelist-file package _ whitelist _ file ]
[wait-dbg ] [dbg-no-events ]
[-setup script file ] [-fscriptfile [-fscriptfile ]…]
[端口端口]
[-s SEED] [-v [-v] …]
[throttle millisec ] [randomize-throttle ]
[配置文件等待millisec ]
[设备- sleep-time millisec ]
[randomize-script ]
[脚本- log ]
[bugreport ]
[期间缓冲报告]
[permission-target-system ]
计数
ADB shell pmlistpackages-3找到三方安装的app软件包
ADB shell monkey 100随机操作所有软件包
ADB shell monkey-pcom.xueqiu.Android 100对指定软件包
时间延迟500毫秒ADB shell monkey-pcom.xueqiu.Android-- throttle 500100
日志分析ADB shell monkey-pcom.xueqiu.Android-vv 100
触摸事件率提高80ADB外壳monkey-pcom.xueqiu.Android-vv-- pct-touch 80100
pct-motion工作时间、幻灯片(直线) )。
跟踪球轨迹时间、平移单击、曲线滑动
pct-major nav上的主要导航事件,例如后退按钮、菜单按钮
要防止日志在运行时因错误而中断,请执行ADB shell monkey-pcom.xueqiu.Android-- ignore-security-exceptions-- ignore-native-crase-asid
monkey命令日志设置
-v提供较少的信息,但启动提示、测试完成和最终结果除外
-v-v提供了更详细的测试信息,包括发送到活动的每个事件
-v-v-v提供更详细的配置信息,例如测试中选择或未选择的活动
adbshellmonkey-pcom.xueqiu.Android-- ignore-security-exceptions-- ignore-native-crashes-- ignore-crashes
将日志保存到本地ADB shell monkey-pcom.xueqiu.Android-- ignore-security-exceptions-- ignore-native-crashes-ignore-crarare
monkey : seed=1637156828096 count=100
运行中发生错误时,需要再现
ADB shell monkey-s 1637291120917-pcom.xueqiu.Android-v-v/users/Chen miaomiao/xueqiu.log
验证ADB shell monkey-S100-pcom.xueqiu.Android-v-v50
提高活动比例,触摸事件比例提高10%,执行100次
ADB shell monkey-pcom.xueqiu.Android---- pct-touch 10100