1 - Introduction
● What is performance?
● What is performance testing and performance engineering?
● Performance engineering essential needs
● Performance testing introduction
● Why performance testing?
● When should we start performance testing?
● Types of performance testing?
● Is cache needed… for performance
● N-tier architecture
● Key business scenarios identification
● Various testing tools and evaluation
● Introduction about Jmeter
● Components of Jmeter
2 - Jmeter Life cycle
● Step I: Plan load test
● Step II: Create virtual user scripts
● Step III: Create a scenario
● Step IV: Run load test
● Step V: Analyze results
● Step VI: Tune based on results
3 - Plan Load Test
● Create a performance test plan
● Production system usage
● Performance environment details
● Service Level Agreements
● Transactions per Hour (TPH)
● DB volumes / Test data
● Test schedules
4- Demo project installation
● Installing and set up of a demo project
● Setting tom cat, apache and mysql port
● Using the project for performance test
5- Create Virtual User Script and load the application
● Objectives of thread group
● Jmeter Sampler
● HTTP Sampler
● General options
● Recording options
● Create a new script
● Using Timers
● Using Controller
● Types of Parameterization & setup
● Types of Correlation & setup
● Text check point
● Script debugging
● Few sample functions
● Scenario execution
● Monitoring Windows and Unix system resources
● Online Scenario monitoring
● Introduction about Graphs, Settings
● How to create report (Word and HTML)
● Perfmon counters
● Configuring Online Graphs
● About Online Monitor Graphs
● Configuring Graph Properties
● Configuring Graph Measurements
● Merging Graphs
● Viewing Data Offline
● Available Graphs Tree