Comprehensive Performance Testing with LoadRunner for Web and API with LoadRunner Enterprise, Dynatrace & AppDynamics – Live Training
(Grafana, CI/CD Pipeline – Jenkins, Virtual Table Server, Load Balancer algorithms, Truclient, GC Mechanism, Webservices)
This comprehensive course on “Comprehensive Performance Testing with LoadRunner for Web and API with LoadRunner Enterprise”. Performance Testing provides in-depth training on LoadRunner’s architecture, components, and best practices for script development. You will learn to create, execute and analyze performance tests, covering advanced topics like correlation, parameterization and C language functions. The course also includes extensive modules on LoadRunner Enterprise, API performance testing using SOAP and RESTful services and integration with tools like Jenkins, Grafana, AppDynamics and Dynatrace. Additionally, bonus sessions on TruClient scripting, network virtualization, and service virtualization are provided to ensure a well-rounded understanding of performance testing. Whether you are a beginner or an experienced tester, this course equips you with the skills needed to excel in performance testing and engineering.
About the Instructor :
Amulya brings nearly 9 years of IT experience, specializing in performance testing and engineering. She possesses extensive expertise in tools such as LoadRunner, JMeter, NewRelic, CA Wily Introscope, AppDynamics, and Dynatrace monitoring tools. Her professional background spans the banking, retail, and e-commerce domains. Committed to knowledge sharing, Amulya has successfully trained over 150 students through various modes of training, both online and offline, and has delivered 50+ corporate training sessions. |
I am able to Record, Replay back, Add transactions & Add Check Points, then why should I take this course? This course is much deeper than that. Students reported that they were able to troubleshoot the issues by themselves after attending the course. Also, reported that the course helped them to break the interviews confidently. Lots of C functions, LR functions, conversions etc…will be discussed. If you are lead, you will understand what NFR’s to collect from client and exact process to follow during project implementation. (PTLC). |
Sample Videos:
Isha Training Solutions presents “Comprehensive Performance Testing with LoadRunner for Web and API with LoadRunner Enterprise, Dynatrace & AppDynamics ” – Demo Video:
Isha Training Solutions presents “Comprehensive Performance Testing with LoadRunner for Web and API with LoadRunner Enterprise, Dynatrace & AppDynamics ” – Day 1 Video:
Live Sessions Price:
Offer price after discount is 300 USD 259 119 USD Or USD13000 INR 12900 INR 8900 Rupees.
OR
Free Day 3 Session:
1st August @ 9 PM – 10 PM (IST) (Indian Timings)
1st August @ 11:30 AM – 12:30 PM (EST) (U.S Timings)
1st August @ 4:30 PM – 5:30 PM (BST) (UK Timings)
Class Schedule:
For Participants in India: Monday to Friday @ 9 PM – 10 PM (IST)
For Participants in the US: Monday to Friday @ 11:30 AM – 12:30 PM (EST)
For Participants in the UK: Monday to Friday @ 4:30 PM – 5:30 PM (BST)
What student’s have to say about Amulya:
This course on Performance Testing with LoadRunner and API Performance Testing is truly comprehensive. The detailed explanations and hands-on exercises made complex concepts easy to understand. Highly recommended for anyone looking to excel in performance testing – Bhargavi
Amulya’s expertise and clear teaching style make this course a standout. The practical examples and real-world applications helped me gain a deep understanding of LoadRunner and other performance testing tools. Excellent course! – Manoj I appreciated the extensive coverage of advanced topics like correlation, parameterization, and integrating with monitoring tools like Dynatrace and AppDynamics. This course is a must for serious performance testers. – Sarath The combination of theory and practice in this course is perfect. Amulya’s knowledge and experience shine through in every lesson. I feel confident in my performance testing skills after completing this course. – Sumasri This course exceeded my expectations with its depth and breadth. The modules on LoadRunner Enterprise and API performance testing were particularly valuable. Amulya’s training style is engaging and thorough. – Srinivas The bonus sessions on TruClient scripting and network virtualization were a great addition. This course covers everything you need to know about performance testing and more. A great investment for my career!” – Mike |
What will I Learn by end of this course?
- Understand the basics of LoadRunner architecture and components.
- Develop and optimize performance test scripts using advanced scripting techniques.
- Execute and analyze performance tests, identifying and addressing bottlenecks.
- Integrate LoadRunner with tools like Jenkins, Grafana, AppDynamics, and Dynatrace.
- Conduct performance testing for APIs (SOAP and RESTful services).
- Manage projects and resources in LoadRunner Enterprise.
- Explore additional topics such as TruClient scripting
Salient Features
- 35+ Hours of On-Demand Live Sessions and Recorded Videos: Gain lifetime access to extensive training materials.
- Course Completion Certificate: Receive a certificate upon successful completion of the course.
- Interview Preparation: Frequently asked interview questions are covered as part of the course.
- 10 Hours of Self-Paced Recorded Videos on LoadRunner Enterprise (LRE): Learn at your own pace with comprehensive LRE training.
- 10 Hours of Self-Paced Recorded Videos on TruClient Protocol: TruClient scripting through detailed recorded sessions.
- 8+ Hours of Self-Paced Recorded Videos on Web Services: Dive deep into performance testing for SOAP and RESTful web services.
Who can enroll for this course?
This course is ideal for:
- Performance Testers looking to enhance their skills.
- QA Engineers wanting to specialize in performance testing.
- Software Developers interested in learning performance testing techniques.
- IT Professionals aiming to understand and implement performance testing tools.
- Beginners eager to start a career in performance testing and engineering.
Course syllabus:
Introduction to Performance Testing
- Performance Testing Process and Life Cycle
- Proof of Concept
- Non-Functional Requirements
- Test Plan
- Workload Modeling
Introduction to LoadRunner
Installation and Components
- Installation Process
- Components of LoadRunner
Scripting with VuGen
- Recording and Replaying Scripts
- Features of VuGen Tool
- Best Scripting Practices in VuGen
- Transaction Names and Naming Conventions
- Understanding Scripts and Excluding Unnecessary Requests
- Learning Important Inbuilt Functions
- Using Multiple Actions
- Debug Options
- Recording vs Replay
Run Time Settings
- Run Logic Tree
- Pacing
- Think Time
- Log Settings
- Speed Simulation and Browser Emulation
- Proxy Settings
- HTML vs URL Based Recording
- Adding Sub-Transactions
- Checkpoints: Text and Image
Introduction to C Language
- Variables and Data Types
- Control Structures: If Statements, Loops, and Conditions
- Select Case Statements
- Functions: C Language Functions and LoadRunner Functions
Key LoadRunner Functions
- lr_save_int()
- lr_save_string()
- lr_param_sprintf()
- atoi() and itoa()
- lr_eval_string()
- SaveCount Parameter in Text Checkpoint
Advanced C Language Techniques
- Writing Data to Files
- Reading Data from Files
- Real-Time Scripting Challenges
Correlation
- What is Correlation?
- Why is Correlation Required?
- Types of Correlation
- Using web_reg_save_param_ex() Function
- Multiple Techniques to Implement Correlation
- Using lr_paramarr_random() and lr_paramarr_idx() Functions
- Using Regular Expressions with web_reg_save_param_regexp()
Parameterization
- Why Parameterization is Necessary?
- Types of Parameters
- Parameter Combinations
- Simulating Parameters
- Best Practices
Controller
- Scenario Creation (Load, Endurance, Scalability)
- Scenario Types: Basic Schedule and Real-Time Schedule
- Executing a Load Test
- Run Time Settings and SLA’s
- Load Generators
- Monitoring Graphs and Messages in Controller
Analysis
- Summary Report
- 90th Percentile
- Transaction Summary
- HTTP Response Codes
- Throughput vs Hits per Second
- Users vs Hits per Second
- Throughput vs Response Time
- Merging Graphs
- Generating Reports
- Identifying Bottlenecks
- Analyzing Results and Providing Observations
Planning an Effective Load Test in LRE
- Scenario Design
- Workload/Schedule Types: Basic and Real World
- By Test/By Group Configuration
- Run Time Settings
- Defining SLA’s
- Scenario Execution
- Monitoring the Performance Testing Execution Flow
- Monitoring Load Test Graphs
Performance Test Results and Analysis
- Collating and Analyzing Load Test Data
- Generating Reports and Graphs
- Downloading Load Test Result Files
- Results Generation
- Drafting Emails with Observations
Interview Preparation
- Interview Questions with Answers
- Scripting Practice on 5 Scenarios
Bonus Topics
- Fiddler and HAR File Scripting
- Introduction to APM Tools
- AppDynamics and Its Metrics for Identifying Bottlenecks
- Dynatrace and Its Metrics for Identifying Bottlenecks
- Garbage Collection Mechanism
LoadRunner Enterprise (10+ hours Self-paced videos will be provided):
Performance Testing Overview with Loadrunner Family products:
- LoadRunner Vs LRE
- LRE Administration:
- Describe the basic LRE architecture and functionality
- Manage user accounts
- Assign user privileges
- Project Creation /
- User Creation and Management
- System Health check of LRE
- Timeslot Management
- Host Management
- License Reports
- Oversee server resources
- New Features in LRE
- Introduce the LoadRunner family
- Describe the new features in LoadRunner Enterprise
- LRE Project overview
- Scripts Management
- Hosts Management
- Timeslot Booking
- Planning an effective Load Test in LRE
- Scenario Design
- Workload/Schedule types
- Basic / Real World
- By Test / By Group
- Workload/Schedule types
- Configure the Run time settings
- Define the SLA’s
- Scenario Execution
- Monitor the Performance Testing Execution flow
- Monitor the Performance test Run / Load Test Graphs
- Scenario Design
- Performance Test Results / Analysis
- Collate and analyze the load test data
- Generate reports and graphs for a test set
- Download the load test results files
- Results Generation
- LRE Network Virtualization scenarios & Server monitoring concepts
- Network Virtualization intro and benefits
- How to create Network Virtualization scenarios
- How to monitor Network Virtualization graphs
- How to analyze Tests results with Network Virtualization
- Service Virtualization Overview & Creation of new virtual services
- Using Virtual Service requests in script and running a load test
- Miscellaneous concepts
API (WebServices) Performance Testing Using LoadRunner Training (SOAP & RESTful) (8+ hours Self-paced videos will be provided):
- Introduction to Web Services
- What is Web Service?
- Web Services Demo
- Purpose of Web Services
- Interoperability of Web Services
- Web Applications where Web Services are used.
- Handout / Course Material for the course
- Types of Web Services
- Introduction to SOAP WS
- What is SOAP Protocol?
- UDDI
- Introduction to RESTful Web Services
- Difference Between SOAP WS and RESTful WS
- SOAP Web Services
- Introduction to SOAPUI Tool
- Installation of SOAPUI Tool
- Using SOAPUI Tool
- Different Ways of Creating VuGen Scripts for SOAP WS
- Different Ways of Creating Script Via VuGen
- Creating SOAP WS scripts Using HTTP/HTML Protocol
- Create Script Using Web_custom_Request
- Web_custom_Request – Fix Compilation Errors
- Web_custom_Request – Fix Execution Errors
- Web_custom_Request – Execution
- Creating VuGen Script Via Recording
- SOAP VuGen Scripts – Enhancements
- Transaction Points
- CheckPoints -Introduction
- Insert CheckPoints
- Execute Script after inserting CheckPoints
- CheckPoints – Misc Information
- ErrorHandling 1
- ErrorHandling 2
- SOAP VuGen Scripts -Parameterization – Further Enhancements
- Why Parameterization?
- What is Parameterization?
- Implementing Parameterization?
- Script Execution
- Where can we implement Parameterization
- SOAP VuGen Scripts -Correlation- Further Enhancements
- Sample SOAP Used for Correlation Demonstration
- Why Correlation?
- Implementing Correlation
- Script Execution with Correlation
- Final Script with all the enhancements – Part1
- Final Script with all the enhancements – Part2
- Correlation to Capture any Value
- Correlation to Capture Multiple Values
- Explore Correlation arguments
- Creating SOAP WS scripts Via Web Services Protocol
- All Recording Options for SOAP using Web Services Protocol
- Sample Projects Walk-thru
- Creating VuGen script using “Import WSDL”
- Execute Script
- Installation of WSE2 & WSE3 Patches
- Output Arguments 1
- Output Arguments 2
- Output Arguments 3
- WebServices Protocol — Misc Enhancements
- Enhancements -Inserting Transactions
- Enhancements -Parametrization
- Enhancements -ThinkTime
- WebServices Protocol — Enhancements – Error Handling
- LR_XML_FIND LR Function
- Error_Handling using LR_XML_FIND
- Parameterization & LR_XML_FIND
- WebServices Protocol — Enhancements – Handling Dynamic Values
- How to Handle Dynamic Values in web services protocol
- Input and output arguments
- lr_xml_get_values
- lr_xml_get_values – SelectALL Argument
- lr_xml_extract
- Final Professional script
- SOAP – WebServices Protocol — Other Options for creating scripts
- Via Recording
- Via Importing SOAP File
- RESTful Web Services
- RESTful WebServices – Introduction
- POSTMAN Tool – Installation
- Sample RESTful Web Service – Part1
- Access Rest Services from POSTMAN
- VUGEN Script for GET Request
- VUGEN Script for POST Request
- VUGEN Script for PUT Request
- RESTful WS — Enhancements
- RESTful WS — Parameterization- Part1
- RESTful WS — Parameterization- Part2
- RESTful WS — Correlation
- Misc Section – C Programming
- Introduction
- DataType – Integer – Part1
- DataType – Integer – Part2
- DataType – String
- LR Parameter
- Conversions – Part1
- Conversions – Part2
- Conversions – Part3
TruClient Protocol Using LoadRunner(10+ hours Self-paced videos will be provided):
- Introduction
- Script Recording and Replay
- Run time Settings
- Inserting Transactions to capture response times
- Parameterization
- Truclient Custom Scripting
- Event Handlers
- Object Identification Techniques
- True client inbuilt Functions
- Flow control and miscellaneous
- Customize your TruClient script via JavaScript
- Functions and Libraries
- VTS integration with LR
- Utilities
- Tricks and Tips
- Handling dynamic table with True client protocol
- Dialogue box handling in Truclient
- File upload scenario in Truclient
- Clear cache and cookie in Truclient
- Scripting and Execution of web based application in Controller
- Report Analysis
- Queries and doubts clearing session.