耐力测试
耐力测试
什么是耐力测试?
耐久性测试也称为浸泡测试,用于确定被测应用程序是否可以承受连续负载。
耐久性测试,非功能性测试涉及检查系统是否可以在较长时间内承受巨大的负载,从而测量系统的反应参数。
发现的问题 – 耐力测试
-
最终导致应用程序或操作系统崩溃的严重内存泄漏
-
未能关闭系统各层之间的连接可能会使系统的某些或所有模块停顿。
-
在某些情况下未能关闭数据库连接可能会导致系统完全崩溃。
-
随着应用程序由于长时间的测试而变得效率低下,系统的响应时间逐渐降低。
例子:
一个系统在测试大约 2 小时时可能会按预期运行,但当同一系统测试 5 小时甚至更多时,内存泄漏等问题会导致系统出现故障或随机行为,甚至应用程序可能会崩溃。