Log In
Or create an account -> 
Imperial Library
  • Home
  • About
  • News
  • Upload
  • Forum
  • Help
  • Login/SignUp

Index
The Art of Application Performance Testing
SPECIAL OFFER: Upgrade this ebook with O’Reilly A Note Regarding Supplemental Files Preface
Audience About This Book Conventions Used in This Book Glossary Using Code Examples Safari® Enabled How to Contact Us Acknowledgments
1. Why Performance Test?
What Is Performance? The End-User Perspective
Performance Measurement Performance Standards The Internet Effect
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 How Many Users Are There? Underestimating Your Popularity Performance Testing Is Still an Informal Discipline Not Using Automated Testing Tools Application Technology Impact
Summary
2. The Fundamentals of Effective Application Performance Testing
Choosing an Appropriate Performance Testing Tool
Testing Tool Architecture What to Look for in an Automated Performance Testing Tool The Alternatives
Designing an Appropriate Performance Test Environment
Virtualization Injection Capacity Addressing Different Deployment Models Environment Checklist Software Installation Constraints
Setting Realistic and Appropriate Performance Targets
Consensus Key Performance Targets Availability or Uptime Concurrency, Scalability, and Throughput Response Time Network Utilization Server Utilization
Making Sure Your Application Is Stable Enough for Performance Testing Obtaining a Code Freeze Identifying and Scripting the Business-Critical Transactions
Transaction Checklist Transaction Replay Validation What to Measure? To Log In or Not to Log In Peaceful Coexistence
Providing Sufficient Test Data of High Quality
Input Data Target Data Runtime Data Data Security
Ensuring Accurate Performance Test Design
Pacing Injection Profile Setting the Number of Virtual Users per Transaction Deciding on Performance Test Types Load Injection Point of Presence Putting It All Together
Identifying the Server and Network Key Performance Indicators (KPIs)
Server KPIs Network KPIs
Allocating Enough Time to Performance Test Effectively Summary
3. The Process of Performance Testing
The Proof of Concept (POC)
Proof of Concept Checklist
Prerequisites Process Deliverables
From Requirements to Performance Test
Activity Duration Guidelines Step 1: Pre-Engagement Requirements Capture Step 2: Test Environment Build Step 3: Transaction Scripting Step 4: Performance Test Build Step 5: Performance Test Execution STEP 6 (Post-Test Phase): Analyze Results, Report, Retest
Case Study 1: Online Banking
Application Landscape Application Users Step 1: Pre-Engagement Requirements Capture Step 2: Test Environment Build Step 3: Transaction Scripting Step 4: Performance Test Build Step 5: Performance Test Execution Online Banking Case Study Review
Case Study 2: Call Center
Application Landscape Application Users Step 1: Pre-Engagement Requirements Capture Step 2: Test Environment Build Step 3: Transaction Scripting Step 4: Performance Test Build Step 5: Performance Test Execution Call Center Case Study Review
Summary
4. Interpreting Results: Effective Root-Cause Analysis
The Analysis Process
Real-Time Analysis Post-Test Analysis
Types of Output from a Performance Test
Statistics Primer Response-Time Measurement Throughput and Capacity Monitoring Key Performance Indicators (KPIs)
Remote monitoring Installed agent
Server KPI Performance Network KPI Performance Load Injector Performance
Root-Cause Analysis
Scalability and Response Time Digging Deeper Inside the Application Server Looking for the “Knee” Dealing with Errors Baseline Data
Analysis Checklist
Pre-Test Tasks Tasks During Test Execution Post-Test Tasks
Summary
5. Application Technology and Its Impact on Performance Testing
Asynchronous Java and XML (AJAX)
Push Versus Pull
Citrix
Citrix Checklist
HTTP Protocol
Web Services .NET Remoting Browser Caching Secure Sockets Layer (SSL)
Java Oracle
Oracle Two-Tier Oracle Forms Server (OFS) Oracle Checklist
SAP
SAP Checklist
Service-Orientated Architecture (SOA) Web 2.0
Windows Communication Foundation (WCF) and Windows Presentation Foundation (WPF)
Oddball Application Technologies: Help, My Load Testing Tool Won’t Record It!
Before Giving Up in Despair . . . Alternatives to Capture at the Middleware Level Manual Scripting
A. Transaction Examples B. POC and Performance Test Quick Reference
The Proof of Concept
Proof of Concept Checklist
Prerequisites Process Deliverables
Performance Test Execution Checklist
Activity Duration Guidelines Step 1: Pre-Engagement Requirements Capture Step 2: Test Environment Build Step 3: Transaction Scripting Step 4: Performance Test Build Step 5: Performance Test Execution Step 6 (Post-Test Phase): Analyze Results, Report, Retest
Analysis Checklist
Pre-Test Tasks Tasks During Test Execution Post-Test Tasks
C. Automated Tool Vendors
Application Performance Optimization Load and Performance Testing
Free Tools
Web Remote Performance Testing and Monitoring Functional Testing Requirements Management
Free Tools
Service-Oriented Architecture (SOA) Testing
D. Sample KPI Monitoring Templates
Windows Generic KPI: Counters Application Specific KPI Templates
E. Sample Project Plan Index About the Author Colophon SPECIAL OFFER: Upgrade this ebook with O’Reilly
  • ← Prev
  • Back
  • Next →
  • ← Prev
  • Back
  • Next →

Chief Librarian: Las Zenow <zenow@riseup.net>
Fork the source code from gitlab
.

This is a mirror of the Tor onion service:
http://kx5thpx2olielkihfyo4jgjqfb7zx7wxr3sd4xzt26ochei4m6f7tayd.onion