Another way to improve the performance of an application is to write automated performance tests. These tests can be used to guarantee that the system meets a set of performance goals. There are multiple types of performance testing, but some of the most common ones include the following:
- Load testing: This is the most basic form of performance testing. We can use a load test to understand the behavior of the system under a specific expected load (number of concurrent users, number of transactions, and duration).
- Stress testing: This is normally used to understand the maximum capacity limits of an application. This kind of test determines if an application can handle an extreme number of requests. Stress testing ...