Performance Testing Overview
Performance testing is a critical part of testing. Unfortunately, I think performance testing doesn't get as much love as functional testing. Yet, performance significantly impacts user conversions or a user's willingness to make a purchase. I hope to help set a solid foundation for performance testing in this article.
Nearly 70% of consumers admit that page speed impacts their willingness to buy from an online retailer. — Unbounce, 2019
Principles
- Testing must align with defined expectations.
- Results and testing must be reproducible.
- Results need to be readable and can be compared to stakeholders' expectations.
- Testing must run in an environment that resembles production as close as possible.
- Project timelines and costs should be taken into consideration.
Operational Profiles, Load Profiles, and Load Generators' OH MY'
Operational profiles specify patterns a user or a system component may use throughout a system. For example, performance tests may contain one or more…