Synopsis
Chapter 1: Foundation
Chapter Goal: Introduction to performance testing, why performance testing? Why JMeter is the right choice? Author's information.
No. of Pages: 4 (Page no. 2 - 5)
Sub Topics:
1. Why Performance Testing?
2. Why JMeter?
3. Intended Readers
4. Companion Web Site
Chapter 2: Performance Testing Primer
Chapter Goal: Basic terms of performance testing, types of performance tests, performance test environment and performance testing strategy.
No. of Pages: 15 (Page no. 6 - 20)
Sub Topics:
1. Performance Testing
2. Performance Criteria
3. Types of Performance Tests
4. Performance Test Environment
5. Performance Testing Strategy
Chapter 3 : Your First JMeter Test
Chapter Goal: Components of a JMeter test, writing first JMeter test script, execution and review of results. Stop and start JMeter test execution using different modes (GUI/non-GUI).
No. of Pages: 16 (Page no 21 - 36)
Sub Topics:
1. Components of a JMeter Test
2. Order of Component Execution
3. Simple JMeter Test
4. GUI Mode
5. non-GUI Mode
Chapter 4: JMeter Test Script Recorder
Chapter Goal: Configuring JMeter as a proxy, recording test scripts via browser actions.
No. of Pages: 10 (Page no 37 - 46)
Sub Topics:
1. JMeter WorkBench
2. JMeter Recording Controller
3. Browser Proxy Settings
4. Recording Example
Chapter 5: Test Plan
Chapter Goal: Step by step description and usage of JMeter components. Covers Test Plan, Thread Group, Pre-Processor, Controllers, Timers, Samplers, Assertions, Listeners, Post Processors, Properties and Variables.
No. of Pages: 179 (Page no 47 - 226)
Chapter 6: Distributed Testing
Chapter Goal: Distributed testing by spreading/generating load across multiple machines, configuring remote hosts and verification on remote hosts for successful test runs. Understanding limitations of distributed testing.
No. of Pages: 18 (227 - 245)
Sub Topics:
1. Distributed Testing Using JMeter
2. Prerequisites
3. Configuration
4. Running the Test
5. GUI Mode
6. Non GUI Mode
7. RMI Port
8. Sample Sender Mode
9. Unreachable Remote Hosts
10. Limitations
Chapter 7: JMeter Best Practices
Chapter Goal: JMeter best practices which will help in keeping JMeter test scripts portable and ensure accurate results.
No. of Pages: 20 (246 - 266)
Sub Topics:
1. HTTP Request Defaults2. Follow Redirects
3. Cookie Manager
4. Cache Manager
5. JMeter Using Maven
6. Passing Variables Across Thread Groups
7. Running Parallel Thread Group
8. Using External File For Parameterizing User Login
9. Customizing Properties
10. Monitor JMeter Resource Usage
Chapter 8: Trouble Shooting JMeter
Chapter Goal: Troubleshoot various common errors while working with JMeter test scripts.
No. of Pages: 20 (266 - 286)
Sub Topics:
1. Ensure Permissions
2. Log File
3. Log Level
4. HTTP Protocol Logs
5. GUI Logs
6. Clear GUI Logs
7. Remote Host Exception
8. Connect Exception
9. Solving Proxy Servers Problems
10. HTTP Basic Authentication
11. Using HTTP Header Manager
12. Using HTTP Authorization Manager
13. Debug Test Faster14.
"synopsis" may belong to another edition of this title.