Book description
Because performance is paramount today, this thoroughly updated guide shows you how to test mission-critical applications for scalability and performance before you deploy them—whether it’s to the cloud or a mobile device. You’ll learn the complete testing process lifecycle step-by-step, along with best practices to plan, coordinate, and conduct performance tests on your applications.
Table of contents
- Preface
-
1. Why Performance Test?
- What Is Performance? The End-User Perspective
-
Bad Performance: Why It’s So Common
- The IT Business Value Curve
- Performance Testing Maturity: What the Analysts Think
- Lack of Performance Considerations in Application Design
- Performance Testing Is Left to the Last Minute
- Scalability
- Underestimating Your Popularity
- Performance Testing Is Still an Informal Discipline
- Not Using Automated Testing Tools
- Application Technology Impact
- Summary
- 2. Choosing an Appropriate Performance Testing Tool
-
3. The Fundamentals of Effective Application Performance Testing
- Making Sure Your Application Is Ready
- Allocating Enough Time to Performance Test
- Obtaining a Code Freeze
- Designing a Performance Test Environment
- Setting Realistic Performance Targets
- Identifying and Scripting the Business-Critical Use Cases
- Providing Test Data
- Ensuring Accurate Performance-Test Design
- Identifying the KPIs
- Summary
- 4. The Process of Performance Testing
- 5. Interpreting Results: Effective Root-Cause Analysis
- 6. Performance Testing and the Mobile Client
-
7. End-User Experience Monitoring and Performance
- What Is External Monitoring?
- Why Monitor Externally?
- External Monitoring Categories
- Active Monitoring
- Passive Monitoring
- Pros and Cons of Active Versus Passive Monitoring
- Tooling for External Monitoring of Internet Applications
- Creating an External Monitoring Testing Framework
- Isolating and Characterizing Issues Using External Monitoring
- Monitoring Native Mobile Applications
- Essential Considerations for CDN Monitoring
- Performance Results Interpretation
- The Application Performance Index (APDEX)
- Management Information
- Effective Reporting
- Competitive Understanding
- Alerting
- Summary
- 8. Integrating External Monitoring and Performance Testing
- 9. Application Technology and Its Impact on Performance Testing
- 10. Conclusion
- A. Use-Case Definition Example
- B. Proof of Concept and Performance Test Quick Reference
- C. Performance and Testing Tool Vendors
- D. Sample Monitoring Templates: Infrastructure Key Performance Indicator Metrics
- E. Sample Project Plan
- Index
Product information
- Title: The Art of Application Performance Testing, 2nd Edition
- Author(s):
- Release date: December 2014
- Publisher(s): O'Reilly Media, Inc.
- ISBN: 9781491900543
You might also like
book
Designing Data-Intensive Applications, 2nd Edition
Data is at the center of many challenges in system design today. Difficult issues such as …
book
The Object-Oriented Thought Process, 5th Edition
Object-oriented programming (OOP) is the foundation of modern programming languages, including C++, Java, C#, Visual Basic …
audiobook
Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems
Data is at the center of many challenges in system design today. Difficult issues need to …
book
Implementing Domain-Driven Design
“For software developers of all experience levels looking to improve their results, and design and implement …