PerformanceTests
PerformanceTests refer to a collection of non-functional testing activities designed to assess how a software system behaves under various workloads. The primary objectives are to measure speed and responsiveness, ensure stability over time, and validate that performance targets stated in requirements or SLAs are achievable.
Common types include load testing (behavior under expected peak load), stress testing (beyond peak to determine
Key metrics tracked in PerformanceTests include response time and latency, throughput, error rate, and resource utilization
Typical workflow involves defining performance criteria, building workload models, configuring a test environment, executing tests, monitoring
Tools commonly used in PerformanceTests include JMeter, Gatling, Locust, k6, and commercial solutions such as LoadRunner.