Course Content
Load Runner Introduction
- Why Load Test Your Application
- Types of Performance Testing
- Examples of Performance Testing Objectives
- Load Testing in the Product Life Cycle
- Manual Testing is Problematic
- Load Runner Solution
- Load Runner Methodology
- Load Runner Load Testing Component
- Load Runner Launch Screen
- Load Runner Scripting Component
- What is Vuser?
- What is Scenario?
- What is Controller?
- Load Runner Performance Monitoring
- Load Testing Process
Introduction to Scenario
- Load Runner Expert View - Understanding Scenario
- The Load Runner Controller
- Scenario Outline - Examples
- Creating a New Scenario
- Types of Scenarios
- Select Vuser scripts
- Vuser Groups
- Adding Vuser Groups
- Adding Vuser Groups
- Modifying the Vuser Group Setting
- Adding Load Generator
- Defining a New Load Generator
- Connecting to a Load Generator
- Configuring Load Generator Settings
Using Run- time settings
- Vuser Run Time Settings
- Accessing Run Time settings
- Configuring Run Logic Pacing
- Log Settings Configuring Think Time
- Scenario Run Time Settings
- Ramp Up and Ramp Down
- Scheduled by Scenario & Scheduled by Group
Performance Monitors
- Using Performance Monitors
- Performance Monitors
- Selecting Online Monitors
- Set Monitoring Options
- Configure Monitors
- Monitor Measurement
- Web Resource Monitoring
- Transaction Monitoring
- System Resource Monitoring
- Network Delay Monitoring
- Firewall Monitoring
- Web Server Resource Monitoring
- Database Server Monitoring
- Java Performance Monitoring
- Middle ware Monitoring
- Infrastructure Monitoring
Load Runner Vugen
- TMMi Introducing Vugen
- Working with Vugen
- Working with Java Language Protocols
- Application Deployment Solution Protocols
- Client Server Protocols
- E- Business Protocols
- Enterprise Java Bean Protocols
- Mailing Service Protocols
- Middleware Protocols
Understanding Analysis
- Introducing Analysis
- Working with Analysis Graphs
- Cross Result and Merged Graphs
- Importing External Data
Analysis Graphs
- Vuser Graphs
- Error Graphs
- Transaction Graphs
- Web Resource Graphs
- User Defined Data Point Graph
Performance Test Project Planning and Test Design
- Performance requirement management
- Perform project budgeting and scoping
- Load model and test design
- Identify protocols
- Protocol analyzers
- Determining test reliability
- Correlation, Parameterization, Transactions & Rendezvous Point
Script Development
- Performance testing prerequisites
- Using development templates
- Leveraging LoadRunner to increase scripting efficiency
- The impact of the OSI Model on protocol selection (web and web services)
- LoadRunner's undocumented resources
- The LoadRunner transaction model -- more than lr_start and lr_end...
- Battling the 'C' daemons
- Recording, proxy recording, and protocol trace-up converting
Test Execution
- Determining which monitors to use
- Top ten things that impact test integrity
- Environment challenges -- evaluating and reporting test quality
- Using the scientific method to defend your tests when unexpected results occur
Analysis and Reporting
- Understand Analysis
- Choosing analysis team specialists
- Correlating results
- Classic bottleneck analysis
- Prioritizing performance issues
- Create Reports
Case Study & Exercise
- Case Study & Exercise