压力测试和断点测试的区别

Difference between stress test and breakpoint test

我在寻找不同性能测试类型的口头解释,看到了一个新的,叫做“断点测试”。它的解释对我来说似乎非常类似于压力测试。那么到底有什么区别,或者有什么区别呢?

Stress Test: A verification on the system performance during extremely high load which is way above the peak load

Breakpoint Test: This test determines the point of system failure by gradually increasing the number of simulated concurrent users.

据我所知,我们也是在进行压力测试的同时逐渐增加负载。那么这两种有什么区别呢?

从工作负载的角度来看,做法是完全一样的,我的理解是:

  • Stress test is about finding the first bottleneck, it's normally applied before deployment or even at early stages of development (see shift-left概念)
  • Breakpoint(有时也称为容量)测试是关于检查整个集成环境可以毫无问题地处理多少负载,以及最慢的组件是扩展的主题up/optimization。

更多信息:

压力测试与断点测试:

压力测试就像负载测试,但我们会不断增加服务器上的负载,直到它崩溃为止。压力测试的目的是测试应用程序的疯狂极限。压力测试的开始与负载测试相同,例如逐渐增加服务器上的负载,重复该过程,直到负载达到意外限制。

但是断点测试,断点是脚本或关键字测试中您希望脚本或测试在执行期间暂停的位置。暂停执行后,您可以检查测试的状态、输出及其变量。

在压力测试中,我们通过逐渐增加用户来增加负载,以检查应用程序的限制是多少,应用程序在什么负载下会崩溃,但是在断点测试中,我们已经设置了一个断点并检查如何应用程序在设置的断点处响应,这有助于 developer/tester 了解应用程序将负载加载到特定点的能力。