• 软件测试词典

耐力测试


什么是耐力测试?

耐久性测试也称为浸泡测试,用于确定被测应用程序是否可以承受连续负载。

耐久性测试,非功能测试涉及检查系统是否能够在较长时间内承受巨大的负载,从而测量系统的反应参数。

发现的问题 - 耐力测试

  • 严重的内存泄漏最终会导致应用程序或操作系统崩溃

  • 未能关闭系统各层之间的连接可能会导致系统的部分或所有模块停止运行。

  • 在某些情况下未能关闭数据库连接可能会导致系统完全崩溃。

  • 由于长时间的测试导致应用程序效率降低,系统的响应时间逐渐缩短。

例子:

一个系统在测试大约 2 小时时可能会表现得符合预期,但当同一个系统测试 5 小时甚至更长时,内存泄漏等问题会导致系统失败或Behave随机,甚至应用程序可能崩溃。