Performance Testing Using LoadRunner: A Deep Dive into Scripting Enhancements, Correlation, and Analysis
(Software Architecture, PTLC, NFR, Test Plan, Truclient, GC Mechanism, Thread Dumps, Heap Dumps, Webservices, LRE)
– Live Training
Dive into the realm of software architecture and performance testing with our comprehensive course. Learn the fundamentals of software architecture foundations and delve into the intricacies of performance testing, including non-functional requirements, test planning, scripting enhancements, and scenario design. Master LoadRunner, a leading performance testing tool, through hands-on sessions covering installation, script recording, runtime settings, and analysis techniques. Explore advanced topics such as correlation, parameterization, and controller usage. Equip yourself with the skills to analyze results, identify bottlenecks, and generate insightful reports. Elevate your expertise in software architecture and performance testing with our engaging and practical course.
About the Instructor :
Vamsi has nearly 8 years of rich experience in IT, He is a seasoned expert in performance testing. His proficiency spans across leading tools like LoadRunner and JMeter, honed through extensive contributions to projects across diverse sectors such as E-commerce, Insurance, Automobile, Banking, and Aviation. Vamsi’s passion for sharing knowledge is evident through his dedication to training over 120 students using a variety of teaching methodologies. His commitment to excellence and practical insights make him an invaluable asset to any learning journey in the realm of performance testing. |
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:
Performance Testing Using LoadRunner: A Deep Dive into Scripting Enhancements, Correlation, and Analysis–Demo Video
Performance Testing Using LoadRunner: A Deep Dive into Scripting Enhancements, Correlation, and Analysis–Day 1 Video
Live Sessions Price:
Offer price after discount is 300 USD 259 119 USD Or USD13000 INR 11900 INR 8900 Rupees.
OR
Free Day 3 Session:
2nd May @ 9 PM – 10 PM (IST) (Indian Timings)
2nd May @ 11:30 AM – 12:30 PM (EST) (U.S Timings)
2nd May @ 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: Sunday to Thursday @ 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 Vamsi:
Great course! Learned a lot about software architecture and performance testing. The hands-on sessions with LoadRunner were especially helpful. – Sarah
Highly recommend this course! Vamsi’s expertise really shines through, and the content is well-structured. The analysis section was particularly insightful. – John Excellent training! The instructor explains complex concepts in a simple manner, making it easy to understand. The practical exercises were very beneficial. – Emily Fantastic course! Covered all the essential topics in software architecture and performance testing. The real-world examples provided valuable insights. – David Very informative and engaging course! I appreciated the focus on hands-on practice with LoadRunner, it helped solidify my understanding of the concepts. – Lisa Outstanding experience! The trainer’s expertise and teaching style made the course enjoyable and easy to follow. Would definitely recommend to anyone interested in performance testing. – Michael |
What will I Learn by end of this course?
- Master the essentials of performance testing, including non-functional requirements and test planning strategies.
- Acquire hands-on experience in using LoadRunner, a leading performance testing tool, for script recording, enhancements, and execution.
- Develop proficiency in runtime settings configuration, scripting enhancements like correlation and parameterization, and result analysis techniques.
- Learn how to design effective test scenarios, execute tests efficiently, and generate insightful reports to identify bottlenecks and optimize application performance.
- Enhance their communication skills and professional etiquette through practical exercises in email writing and report preparation.
Salient Features
- 30 – 35 Hours of Live Training along with recorded videos, 10 Hours of Self-paced recorded videos of LoadRunner Enterprise Edition and 8+ hours of Self Paced recorded videos of API (WebServices) using LoadRunner
- Course Completion Certificate
- Frequently asked Interview questions are covered as part of the course.
Who can enroll for this course?
- IT professionals keen on mastering performance testing tools like LoadRunner and JMeter.
- Students or graduates aspiring to specialize in software architecture and performance testing.
- Quality assurance practitioners seeking to enhance their skills in performance testing methodologies.
- Professionals across diverse sectors interested in optimizing application performance for their respective industries.
Course syllabus:
- Software Architecture Foundation
- Performance Testing Introduction
- Performance Testing Process and Life Cycle.
- Non-Functional Requirements
- Test Plan/Strategy/Approach Preparation
- Script Recording
- Script Enhancements
- Scenario Design
- Scenario Executions
- Analysis
- Reporting
- LoadRunner Introduction
- Download and Install LR
- Understanding of LR Components
- Script Recording and Enhancements
- Recording Options
- Transaction Naming Conventions
- Script Analysis
- LR Functions
- Web Functions
- LR Actions and Extra Files
- Debugging
- Script replay
- Run Time Settings
- Run Logic
- Pacing
- Log
- Think Time
- Additional Attributes
- Miscellaneous
- Browser Emulation
- Speed Simulation
- Streaming
- Content check
- Proxy
- Preferences
- Download Filters
- Chain Configuration
- Advanced
- Recording Options
- HTML Vs URL modes
- Protocols
- Code Generation
- Configuration
- Rules
- Advanced
- Socket Level data
- WinINet Level data
- Script Enhancements
- Correlation
- Parameterization
- Error Handling
- Debugging
- Page Verification
- Web Functions
- C Functions
- LR Functions
- File Operations
- Scripting Challenges
- Correlation
- What is correlation?
- Why is correlation required?
- Types of correlation
- Different correlation techniques
- Parameterization
- Why Parameterization?
- Types of Parameters
- Parameter combinations
- Simulate Parameters
- Controller
- Scenario Design
- Scenario Executions
- Shared Runtime settings
- Load Generator concepts
- Live monitoring of client-side
- How to add graphs while load testing
- Analysis
- Summary Report
- 90th Percentile
- Transactions summary
- HTTP response codes
- Throughput vs Hits per second
- Throughput vs Response Time
- Merging Graphs
- Generating reports
- Identifying Bottlenecks
- Analysing results
- Reporting
- Results preparation
- Provisioning observations
- Highlights
- Email Writing and Etiquette
- How to write an email?
- How to do follow-ups?
- How to send reports?
Additional Topics:
- Solving recording issues
- Basics of TruClient
- Thread Dumps and Heap Dumps
- Memory Leakage and Garbage Collection
- Grafana
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