You are on page 1of 5

LoadRunner Basics to Advanced with

LoadRunner Enterprise (LRE), Dynatrace &


AppDynamics

( Grafana, CI/CD Pipeline – Jenkins, Virtual Table Server, Load Balancer


algorithms, Truclient, GC Mechanism, Webservices)

Salient Features

 45+ hours of On-Demand videos.


 Live Project after the course

COURSE CONTENT :

Course syllabus:

1. Architecture Basics
2. Introduction to Performance Testing
3. Performance Testing Process and Life Cycle.

 Proof of Concept
 Non Functional Requirements
 Test Plan
 Work Load Modelling…

   4.Introduction to Load Runner

 Installation
 Components of LR
 Record and Replay scripts in LR
 Features of Vugen tool

5. Best scripting practices in Vugen

 Transaction Names Naming Conventions


 Understanding the script and excluding unnecessary requests
 Learning important inbuilt functions
 Multiple Actions
 Debug options
 Recording vs Replay etc…

6. Run Time Settings

 Run Logic Tree


 Pacing
 Think Time
 Log
 Speed simulation and Browser Emulation
 Proxy settings

7. HTML vs URL based recording

 Adding sub transactions

8. Check Points

 Text Check Point


 Image check Point

9. Introduction to C Language

 Variables
 Data Types
 If Statements
 Loops and conditions
 Select Case statements
 Functions

10. C language Functions and LR Functions

 lr_save_int()
 lr_save_string()
 lr_param_sprintf()
 atoi()
 itoa()
 lr_eval_string() etc…
 SaveCount parameter in text check point

11. Advanced C Language

 Writing Data to file


 Reading Data from File
 Real time challenges in scripting

12. Correlation

 What is correlation?
 Why correlation is required?
 Types of correlation
 web_reg_save_param_ex() function
 Multiple techniques to implement correlation
 lr_paramarr_random() function
 lr_paramarr_idx() function
 Using regular expressions
 web_reg_save_param_regexp() function

13. Parameterization

 Why Parameterization?
 Types of Parameters
 Parameter combinations
 Simulate Parameters
 Best Practices

14. Controller

 Scenario creation ( Load, Endurance, Scalability)


 Scenario Types
o Basic Schedule and Real Time Schedule
o By Group and By Scenario
 Executing a load test
 Run Time Settings and SLA’s
 Load Generators

15. Monitoring Graphs and Messages in controller


16. Analysis

 Summary Report
 90th Percentile
 Transactions summary
 HTTP response codes
 Throughput vs Hits per second
 Users vs Hits per second
 Throughput vs Response Time
 Merging Graphs
 Generating reports
 Identifying Bottlenecks…

17. Analyzing results and providing observations


18. Planning an effective Load Test in LRE 
o Scenario Design
 Workload/Schedule types
 Basic / Real World
 By Test / By Group
o Configure the Run time settings
o Define the SLA’s
o Scenario Execution
o Monitor the Performance Testing Execution flow
o Monitor the Performance test Run / Load Test Graphs
19. Performance Test Results / Analysis
o Collate and analyze the load test data
o Generate reports and graphs for a test set
o Download the load test results files
o Results Generation 
20. Drafting email with all observations to
21. Interview Questions with Answers
22. Scripting practice on 5
23. Grafana Integration
Bonus Topics:

1. Fiddler, HAR file scripting


2. APM tools introduction.
3. AppDynamics and its metrics to identify bottlenecks
4. Dynatrace and its metrics to identify bottlenecks
5. CI CD: Jenkins
6. Triggering Load runner local scenarios from Jenkins
7. Additional Session on Truclient
8. Discussion about Thread dumps and Heap Dumps
9. Load Balancer Algorithms discussion
10. Discussion on Garbage Collection Mechanism

Note: Recorded sessions of web services will be provided along with this
course.

You might also like