Load Runner

Loadrunner from HP is the most widely used Load Testing tool. Load Test Results produced by Loadrunner are used as a benchmark. This class is geared to make you a Loadrunner pro! .

Duration :- 1.5 Months


Who Can take this course - Target Audience :-

  1. 10th & 12th class students
  2. Undergraduates, Graduates and Post-Graduates
  3. Post graduate students - BCA, MCA, B.Tech , M.Tech

Pre-requisites for the Class: -:

  1. Computer literate
  2. Knowledge of programming techniques would be an advantage

Course Content:-

Architecture Basics:

  1. What is Architecture
  2. The importance of Architecture for performance testing.
  3. Understanding servers
  4. Web/ APP/ DB Servers and their purpose
  5. What is Protocol
  6. Different types of protocols and understanding HTTP protocol.
  7. Different types of Architectures
  8. 2- Tier, 3- tier, n- tier architecture.
  9. Static Content, Dynamic Content

NFR gathering:

  1. What are Non- Functional requirements
  2. Different types of Requirements - Product requirements & Process requirements.
  3. Deriving NFRs
  4. NFRs Verifiability.
  5. Performance testing requirements analysis.
  6. Collect performance requirements data
    1. Infrastructure Data
    2. Growth Data
    3. Transaction Data
    4. Workload pattern Data
    5. Quality of Service (QoS) Data
    6. Data retention Information.

Controller:

  1. What is Controller?
  2. Different kind of Scenario's (Basic Schedule, Real World Schedule, by group, by scenario)
  3. Scenarios Creation.
  4. Adding Load Generators and verifying the connectivity
  5. Load Generators, Calculating the # of LGs for a load test.
  6. Run Time settings
  7. Executing the tests
  8. Post-execution activity
  9. Monitoring servers through controller
  10. Windows resources.

Analyzer:

  1. What is Analyzer?
  2. Auto Load Analysis
  3. Session Explorer.
  4. 90thPercentile
  5. Analyzer Graphs
  6. Analyzer Reports
  7. Drill-down
  8. Granularity
  9. Auto Correlate
  10. Cross Results
  11. Merge Graphs
  12. Web Page Diagnostics

Performance Bottleneck Analysis:

  1. What are Bottlenecks?
  2. Sources of data
    1. Traces
    2. Counters
  3. Load Testing tool data
  4. Typical Parameters monitored for Bottleneck analysis
  5. Bottleneck Analysis - Some Heuristics
  6. Performance Tuning - A Sample Case Study
  7. The project covering all the above topics.
  8. Auto Correlate
    1. The project should be completed by students within 7 days after completion of the course.
    2. Key will be provided after the project submission.
  9. Resume guidance.

Recommended next Course after this course: -

  1. Manual Testing
  2. QTP
  3. Selenium
  4. Web Development



Introduction to LoadRunner:

  1. What is LoadRunner?
  2. Why LoadRunner?
  3. LoadRunner Components
  4. LoadRunner Protocols
  5. Protocol Advisor
  6. LoadRunner Architecture
  7. How LoadRunner works?
  8. Load Test Process
  9. Vugen:
    1. What is Vugen?
    2. Why Vugen?
    3. Vugen Workflow
    4. Vugen Recording options
  10. Correlation:
    1. What is Correlation?
    2. Why Correlation?
    3. Web_reg_save_param() function
    4. Web_reg_save_param() function with regular expression
    5. How to identify which values to correlate
    6. Correlation Rules
  11. Checkpoints:
    1. What are checkpoints?
    2. Types of checkpoints?
  12. Transactions:
    1. What are Transactions?
    2. Why Transactions?
    3. Syntax with example
    4. Nested Transactions with syntax and example
    5. Transaction naming standards
  13. Comments in the script:
    1. Why use comments in the scripts?
    2. How to insert comments in the scripts?
  14. Vugen Logs:
    1. Vugen logs
    2. Recorded log
    3. Replay log
    4. Compilation errors
    5. Runtime Data
  15. Script Structure:
    1. Script Structure
    2. Multiple action files
    3. Script Rules
  16. Parameterization
    1. What is Parameterization?
    2. Why Parameterization?
    3. Objectives of Parameterization
    4. Parameter types
    5. Simulate Parameters
    6. Parameter Properties
    7. Parameter combinations
  17. Basic C functions and LR functions
    1. atoi()
    2. itoa()
    3. lr_eval_string()
    4. lr_save_string()
    5. lr_save_int()
  18. RunTime Settings
    1. Run Logic)
    2. Pacing
    3. Log
    4. Think Time
    5. Speed Simulation
    6. Browser Emulation
    7. Proxy
    8. Blocks - Multiple Actions
    9. Think time vs Pacing
  19. Script covering all topics
    1. Web Tours application script which covers all the above topics.
    2. Advanced scripts covering following topics
      1. lr_eval_string()
      2. lr_save_string()
    3. How to create a File to store data?