Performance Testing is a subset of Performance Engineering. It is a process of evaluating a system’s behavior under various extreme conditions. The main intent of performance testing is monitoring and improving key performance indicators such as response time, throughput, memory, CPU utilization and more.
Performance Testing is a subset of Performance Engineering. It is a process of evaluating a system’s behavior under various extreme conditions. The main intent of performance testing is monitoring and improving key performance indicators such as response time, throughput, memory, CPU utilization, and more.
There are three objectives (three S) of Performance testing to observe and evaluate: `Speed`, `Scalability` and `Stability`.
There are three objectives (three S) of Performance testing to observe and evaluate: `Speed`, `Scalability`, and `Stability`.
## Types of Performance Testing
@ -15,3 +15,6 @@ Following are the commonly used performance testing types, but not limited to:
`Stress Testing` is a type of `Performance Testing`. The objective of stress testing is to identify the breaking point of application under test under extreme normal load.
e.g. injecting high volume of requests per second to an API might cause the disruption to its service or throws HTTP 503 Service Unavailable or cause other consequences.
e.g. Injecting high volume of requests per second to an API might cause the disruption to its service, or throws HTTP 503 Service Unavailable or cause other consequences.
<BadgeLinkcolorScheme='yellow'badgeText='Read'href='https://www.guru99.com/stress-testing-tutorial.html'>What is Stress Testing in Software Testing?</BadgeLink>