10 Performance testing

This chapter covers

  • How to manage expectations with performance testing
  • How to plan and implement a performance test
  • How to execute a performance test and analyze the results

Performance testing is an excellent example of why we should be motivated by quality characteristics in our testing strategy. Typically, performance is thought of as a “nonfunctional requirement,” but as my colleague Richard Bradshaw once said, “If my application’s features are all working, but it takes over a minute for it to respond to me when I’m using it, then it doesn’t feel very functional to me.”

The problem with the distinction between “functional” and “nonfunctional requirements” is that it can sometimes imply a hierarchy, or priority, over ...

Get Testing Web APIs now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.