稳定性测试关注的是系统在长时间运行下的表现,揭示“慢性”问题和资源管理的稳健程度。
内存泄漏,观-察系统内存使用量是否随时间推移而持续、稳定地增长,且在执行垃圾回收或类似操作后也无法回收到初始水平。
监控方式:监控进程的内存占用量(如Java堆内存)。
合格标准:内存使用率应在长时间运行后稳定在一个区间内波动,或仅有微小增长,不应呈持续上升趋势。
资源利用率趋势,监控CPU使-用率、磁盘I/O、网络I/O、数据-库-连接数等资源在测试期间的变化趋势。
合格标准:这些指标应在正常范围内平稳波动,-不应出现持续攀升直至耗尽的情况(-例-如,数据库连接数被逐渐占满)。
响应时间稳定性,比较测试开始阶段与结束阶段-的平均响应-时间或百分位数响应时间。
合格标准:响应时间不应随着测试的进行而出现明显变慢的趋势。波动应在可接受的阈值内。
吞吐量稳定性,比较测试开始阶段与结束阶段系统单位时间内处理的事务数量。
合格标准:吞吐量应保持相对稳定,不应出现持续下降。
错误率,系统在长时间运行下出现的错误数量或比率的趋势。
在测试初期可能-由于系统预热出现少量错误,之后应趋于零或极低水平。如果错误率在测试中后期突然或持续升-高-,-表-明系统因资源耗尽或潜在缺陷变得不稳定。
-
系统无故障运行时间,在计划的测试周期内,系统未发生崩溃、服务中断或功能失效的持续运行时间。