LoadRunner training Course Content
Chapter 1: Performance Engineering
- Introduction to performance – workflow
- Definition for Performance testing
- Types of Performance Testing
- Need for Performance testing
- Automate Performance Testing
- Automated Performance Testing Phases
- Requirements collection
- Design
- Build
- Execute
- Analysis and Tuning
- Performance Test Planning
- Load / Performance Tool Evaluation & Selection
- Test Process / Methodology and Test Strategy
- Performance Test Start/Stop Criteria
- Test Environmental Setup and Pre-Requisites
- Analysis and Report Generation
- Pass / Fail / Exit Criteria
Chapter 2: Introduction to LoadRunner
- Protocols:
- Web (HTTP/HTML)
- Web services
- Ajax (Click and Script)
- Types of Performance tests:
- Smoke Test
- Load Test
- Stress Test
- Endurance/soak Test
- Spike Test
- Capacity Test
- Failover Test
- Sniffing Tools:
- HTTP Fox
- HTTP Watch
- Manual Script writing
- Introduction to Load Runner
- Load Runner Terminology
- Load Runner Vuser Technology
- Protocol Advisor
- Tool GUI introduction
- Components of Load Runner
- Vugen – Scripting
- Controller – Execution and Monitoring
- Agent Process
- Load Generator
- Analysis – Analysis and Reporting
Chapter 3: Creating Scripts Using Load Runner
- C-Classes (required for Load Runner)
- Random Number Generation
- Function Calling
- Calling multiple actions from single action
- Calling single action from multiple actions
- Loops
- For
- While
- Do while
- Strings and Arrays
- File Operations
- Different modes of recording
- URL mode
- HTML mode
- LR-Functions
- Web-Functions
- Recording Options
- Runtime Settings
- Runlogic –iterations
- Log
- Multi threading
- Error handling
- Browser Emulation
- Network
- Scripting Enhancements
- Comments
- Transaction points
- Check points
- Text Check Points
- Image Check Points
- Parameterization
- What is parameterization?
- How to create parameter?
- Types of parameterization
- How to use parameterization in execution
- Correlation
- What is Correlation?
- How to correlate values?
- Which values need to be correlated?
- Types of correlation
- Step by step Manual correlation
- Automation correlation
- Correlation during recording
- Correlation after recording
- Arguments in the correlation function
- How to pick random/sequential values from correlation
- Creating correlation rules
- All arguments in web_reg_save_param function
- How to handle dynamic boundaries
- Error handling
- What is error handling
- Why we need to do error handling
- Error handling using Save Count and web_get_int_property
- Error handling frame work
- Logs
- Replay
- Recording
- Generation
- Event
- Debugging the scripts
- Regenerating script
- Scripting techniques
- Inserting functions automatically
- Creating timestamp parameter
- Writing script manually with help of sniffing tools
Chapter 4: Executing Scenario using Controller
- Designing Scenarios
- Goal-Oriented Scenario
- Manual Scenario
- Scenario Schedule
- Schedule By Scenario
- Schedule By Group
- Basic Schedule
- Real world schedule
- Start Vusers(Ramp Up)
- Duration(Steady state)
- Stop Vusers(Ramp down)
- Execution of different types of test
- Design Calculations
- Vusers Status in the execution
- Setting up the Monitors
- OS level
- Windows
- UNIX
- Server level
- IIS
- WEB LOGIC
- ORACLE
- SQL
- Performance Metrics
- Counters
- Monitoring tools
- Perfmon
- Controller
Chapter 5: Analyzing Results
- Summary Report
- Calculation of 90th percentile
- Running Vusers Graph
- Hits per Second
- Throughput
- Calculation of throughput
- Transaction Summary
- Average Transaction Response Time
- Root and casual analysis
- Graph Settings
- OS level(CPU & Memory utilization)
- Miscellaneous
- Issues
- Scripting level
- Execution level
- Analysis level
- Rendezvous point and IP spoofing
- Status Codes and port numbers
- Diff B/W the functions and their uses
- lr_exit or lr_abort
- html mode and url mode
- web_submit_form and web_submit_data
- web_find and web_reg_find
- real world schedule and basic schedule
Chapter 6: Real Time Exposure
- POC
- Day to day activities
- End to end process of load testing
- Identifying bottle necks
- Making reports(HTML/Word)
- Daily Status Reports
- Sample Non functional requirement documents
- Sample Test Plan Documents
- Sample Load test reports
Others:
- CV Preparation Tips
- Performance testing FAQs
- Interview Tips & Mock Interviews