浸泡测试
什么是浸泡测试?
浸泡测试也称为耐久性测试,用于确定被测应用程序是否能够承受持续负载。
浸泡测试是一种非功能性测试,涉及检查系统是否能够长时间承受巨大负载,从而测量系统的反应参数。
发现的问题 - 浸泡测试:
严重的内存泄漏最终会导致应用程序或操作系统崩溃
无法关闭系统各层之间的连接可能会导致系统的部分或全部模块停滞。
在某些情况下无法关闭数据库连接可能会导致整个系统崩溃。
随着应用程序效率的降低,系统的响应时间逐渐缩短长时间测试。
示例:
一个系统在测试大约 2 小时后可能表现正常,但当对同一系统进行 5 小时甚至更长时间的测试时,内存泄漏等问题会导致系统故障或随机行为,甚至应用程序可能会崩溃。