Chapter 9. Performance Testing

Performance testing is essential for avoiding unpleasant surprises in production, such as slow response time, inadequate throughput, and dropped transactions. In this chapter we will learn how performance tests can be structured to verify that the system has desirable scalability properties, such as resource utilizations that are linear functions of the offered load. We shall discuss performance testing practices and procedures and review and interpret actual performance data. This data illustrates how performance testing can be used to uncover undesirable properties of the system, preferably before it goes into production. The chapter concludes with a discussion of performance test automation and the value of automating ...

Get Foundations of Software and System Performance Engineering: Process, Performance Modeling, Requirements, Testing, Scalability, and Practice 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.