Load Runner Training


LoadRunner 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