• LoadRunner with Dynatrace APM
    ​Basic to Master
    ​Live Training 

    Hands-on Live Training to master LoadRunner with Dynatrace APM for real-world performance testing.

Course Curriculum

Module 1: Introduction to Performance Testing

Topics: 

1. What is Performance Testing?

  • Definition, objectives, and types of performance testing (load testing, stress testing, etc.).
  • Performance testing lifecycle: 
    • Risk Assessment, 
    • Requirement Gathering
    • Test Planning
    • Test Design
    • Test Execution
    • Test Result Analysis
    • Test Reporting
2. Key Performance Metrics
    • Response time
    • Throughput,
    • Error rate
    • CPU
    • Memory utilization, etc.
3. Performance Testing Tools Overview
    • Introduction to tools like JMeter, NeoLoad, and LoadRunner.
Assignment:
  • Create a NFR document, Performance Testing Strategy and Traversal Flow Document for a given application (e-commerce, banking, etc.).
  • Define key performance metrics (Response Time, Throughput, etc.) and goals for the test.

Module 2: Introduction to LoadRunner

Topics: 
1. Overview of LoadRunner Architecture
  • Components of LoadRunner: 
    • VuGen (Virtual User Generator)
    • Controller
    • Load Generators
    • Analysis Tool
2. Supported Protocols in LoadRunner
  • Web HTTP/HTTPS
  • Web Services
  • Citrix, Database
  • JMS
  • SAP, and more.
3. Introduction to VuGen
  • Overview of scripting and recording virtual user scripts.
Assignment:
  • Install LoadRunner and familiarize with its components.
  • Record a simple Web HTTP/HTTPS script using VuGen.
  • Identify and list at least three supported protocols in LoadRunner.

Module 3: VuGen Scripting Basics

Topics: 
1. Creating and Running Scripts in VuGen
  • Script creation
  • Recording and playback.
  • Understanding actions and transactions.
2. Basic Functions in VuGen
  • Web_submit_data, Web_url, Web_reg_find, etc.
3. Parameterization in VuGen
  • Using external data (CSV, Excel, etc.) for data-driven testing, 
  • Advanced Parameterization concepts.

Assignment:

    • Record and Parameterize a Script for an online login scenario.
    • Use data from a CSV file to drive inputs for user credentials (username, password).

Module 4: Correlation in LoadRunner

Topics: 
1. Introduction to Correlation
  • What is correlation? 
  • Handling dynamic data (e.g., session tokens, dynamic URLs).

2. Manual Correlation

  • Identifying dynamic data and correlating it manually in scripts.

3. Automatic Correlation

  • Using LoadRunner’s built-in Correlation Wizard for automatic handling of dynamic data.
Assignment:
  • Create a script with dynamic content that requires correlation (e.g., session IDs, token values).
  • Perform both manual and automatic correlation for dynamic values.

Module 5: Advanced Scripting in VuGen 

Topics: 
1. Advanced Correlation Techniques
  • Regular expressions for handling complex dynamic data.

2. Custom Functions in VuGen

  • Writing user-defined functions for reusability.

3.  Error Handling and Debugging in Scripts

  • Using following functions for debugging scripts:
    • lr_output_message
    • lr_error_message
    • lr_abort

4. Runtime Settings

  • Detailed explanation of all Runtime Settings options.
Assignment:
  • Write a custom function to log user credentials dynamically during test execution.
  • Modify the script from a previous assignment to handle errors with error messages and debugging.

Module 6: Performance Test Case Design & Strategy 

Topics: 
1. Designing Test Cases for Load Testing
  • Defining critical transactions, user behaviours, and test strategies.

2. Workload Modelling

  • Modelling realistic workloads based on actual user data.

3. Test Strategy and Execution Plan

  • Planning for scalability, stress, and peak load testing.
Assignment:
  • Design a performance test plan for an e-commerce application with specific focus on critical transactions (e.g., login, product search and checkout).

Module 7: Scenario Management Using LoadRunner Controller

Topics: 
1. Controller Overview
  • Introduction to LoadRunner Controller for test management.
  • Creating and running load testing scenarios.
2. User Groups and Load Profiles
  • Creating user groups to simulate different user types.
  • Setting up ramp-up, ramp-down, and load patterns.
3.  Real-Time Monitoring and Analysis
  • Monitoring server performance during load testing.
Assignment:
  • Create a Scenario in Controller that simulates 50 virtual users with a ramp-up time of 10 minutes.
  • Monitor the performance of your system during test execution using real-time monitoring.

Module 8: Performance Analysis and Reporting

Topics: 
1. Analysing Test Results Using LoadRunner Analysis
  • Graphs and metrics: Response time, throughput, errors, etc.
  • Identifying performance bottlenecks (CPU, Memory, Server-side issues).
2. Customizing and Exporting Reports
  • Exporting data to Excel, Word, PDF.
3. Root Cause Analysis
  • How to use analysis tools for in-depth performance issue analysis.
Assignment:
  • Run a Load Test with a set scenario and analyze the results in LoadRunner Analysis.
  • Prepare a performance report highlighting response time, error rates, and potential bottlenecks.

Module 9: Troubleshooting & Optimization

Topics: 
1. Identifying and Analyzing Bottlenecks
  • Troubleshooting server, database, and network bottlenecks.

2. Optimizing LoadRunner Scripts

  • Improving script performance and reducing test execution time.

3.  Network Optimization and Debugging

  • Analyzing network issues (e.g., latency, bandwidth) and optimizing them.
Assignment:
  • Analyze a failed test scenario and identify potential performance bottlenecks (database, server).
  • Optimize the script to improve its execution time and performance.

Module 10: Distributed Load Testing

Topics: 
1.  Overview of Distributed Load Testing
  • Setting up multiple load generators to simulate high traffic.

2.  Configuring Distributed Load Generators

  • Configuring distributed testing across multiple machines.

3.  Handling Large-Scale Load Testing

  • Using cloud-based load generators for scalability.
Assignment:
  • Set up distributed load testing by configuring multiple load generators.
  • Execute a test with 1000 virtual users, distributing the load across 3 machines.

Module 11: Performance Testing for Web Services

Topics: 
1.  Web Services Protocols in LoadRunner
  • Testing SOAP and RESTful Web Services.

2.  Scripting Web Services Calls

  • Sending requests and receiving responses using LoadRunner scripts.

3.  Testing APIs and Web Services

  • Testing performance of API calls and analyzing results.
Assignment:
  • Create a Web Services script to test a RESTful API.
  • Analyze response times and throughput of the Web Services performance.

Module 12: TruClient Scripting

Topics: 

1. Introduction to TruClient Protocol

  • When to use TruClient vs Web HTTP/HTTPS.

2. Recording and Enhancing TruClient Scripts

  • Recording user actions using TruClient.
  • Object identification using DOM structure.
  • Handling dynamic objects using XPath and CSS selectors.

3.  TruClient Runtime Settings and Execution

  • Think time and pacing in TruClient.
  • Handling replay failures.
  • Browser emulation and resource management.
Assignment:
  • Record a dynamic web application using TruClient protocol.
  • Handle at least one dynamic object using XPath or CSS selector.
  • Insert a validation step using JavaScript.
  • Execute script and analyze replay results.

Module 13: Database Testing Using LoadRunner

Topics: 

1. Introduction to Database Performance Testing

  • Importance of backend validation in performance testing.
  • Identifying database bottlenecks (slow queries, locking, connection pooling).
2.  Creating Database script in LoadRunner
  • Creating database scripts.
  • Connecting to database using connection strings.

3. Database Functions in VuGen

  • lr_db_connect.
  • lr_db_executeSQLStatement.
  • lr_db_fetch.
  • lr_db_disconnect.
4.  Measuring and Analyzing Database Performance
  • Measuring query response time.
  • Monitoring database metrics during execution.
Assignment:
  • Create a database script.
  • Execute SELECT and INSERT queries
  • Parameterize query inputs.
  • Measure and document query response times.

Module 14: Virtual Table Server (VTS)

Topics: 

1. Introduction to Virtual Table Server (VTS)

  • Purpose of VTS in performance testing.
  • Centralized data storage and sharing between virtual users.

2.  VTS Installation and Configuration

  • Setting up VTS server.
  • Connecting VuGen scripts to VTS.

3.  VTS Functions in LoadRunner

  • lrvtc_connect.
  • lrvtc_add_row.
  • lrvtc_retrieve_message.
  • lrvtc_send_message.

4.  Real-Time Data Sharing and Synchronization

  • Passing dynamic values (e.g., Order ID) between scripts.
  • Managing unique data across multiple Vusers.
Assignment:
  • Configure and connect a script to VTS server.
  • Store dynamic data (e.g., Order ID) into VTS.
  • Retrieve and use the stored value in another script.
  • Validate successful synchronization between scripts.

Module 15: Dynatrace Integration and Monitoring

Topics: 

1. Introduction to Dynatrace

  • Overview of Dynatrace.
  • Understanding Application Performance Monitoring (APM) concepts.

2.  Integrating Dynatrace with LoadRunner

  • Correlating LoadRunner test execution with Dynatrace monitoring.
  • Capturing transaction-level performance insights.

3.  Performance Monitoring and Analysis in Dynatrace

  • Service flow analysis.
  • PurePath transaction tracing.
  • JVM, database, and infrastructure monitoring.

4. Root Cause Analysis (RCA)

  • Identifying code-level bottlenecks.
  • Infrastructure resource constraints.
  • Correlating APM data with LoadRunner results.
Assignment:
  • Execute a LoadRunner scenario and monitor the application in Dynatrace.
  • Identify the slowest transaction using PurePath analysis.
  • Document root cause and performance bottleneck findings.

About This Course

  • Learn Performance Testing fundamentals, lifecycle, and key performance metrics.

  • Understand the architecture and components of OpenText LoadRunner.

  • Develop VuGen scripting skills, including recording, parameterization, and correlation.

  • Implement advanced scripting techniques, runtime settings, and debugging.

  • Design performance test plans, workload models, and execution strategies.

  • Create and execute load testing scenarios using LoadRunner Controller.

  • Analyze results and identify bottlenecks using LoadRunner Analysis.

  • Perform API/Web Services, TruClient, and Database performance testing.

  • Learn Distributed Load Testing and script optimization techniques.

  • Monitor applications and perform root cause analysis using Dynatrace APM.

  • Dedicated doubt-clearing sessions with the trainer.

  • Self-analysis quizzes to evaluate your understanding after the modules.

  • Course Completion Certificate after successfully finishing the training.

  • Key Features

    Why this course is unique and beneficial for you?

    Start Date: 12 Mar 2026

    Timings: 8 AM to 9:30 AM (Only Weekdays)

    Sessions: ~ 30 to 35 Live Classes


    Live Industry Expert Instructor - Led Training

    Hands-on Practical Assignments

    One-in-All Package Course (PTLC + LR + APM)

    Dedicated Doubt Clearing Sessions

    Self-Analysis Quizzes during the course

    Real-World Performance Testing Scenarios

    Course Completion Certificate

    Cost-Effective Course Fee

    Get Started Now!

    Use discount coupon PerfMatrixForLRMaster20 to get a discount upto 16%.