Performance Testing using LoadRunner: Complete Training Course with AppDynamics, Dynatrace, LRE & Mock Interview
(Oracle Database Architecture, Oracle AWR Analysis, Load Balancer algorithms, Truclient, GC Mechanism, Webservices)
– LIVE Sessions
Isha offers an extensive and highly interactive “Performance Testing Using LoadRunner” led by an industry expert with over 10 years of hands-on experience. This course covers all essential and advanced performance testing concepts, incorporating practical examples. The syllabus is crafted to align with current job market trends and industry requirements, ensuring comprehensive learning for aspiring professionals.
About the Instructor :
Satish Reddy boasts 10 years of experience in Performance Testing and Engineering, with expertise in tools such as LoadRunner, JMeter, and Oracle Application Testing Suite. His extensive background in the banking domain includes performance engineering for various products like Finacle, Business Intelligence, Oracle Unified Directory, and Oracle SOA.. Satish is adept at analyzing database and Java performance issues and has worked with major IT leaders, including Infosys and Oracle. |
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 and LoadRunner: Complete Training Course with AppDynamics & LRE”- Demo video:
“Performance Testing and LoadRunner: Complete Training Course with AppDynamics & LRE”- 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 2 Session:
20th June @ 9 PM – 10 PM (IST) (Indian Timings)
20th June @ 11:30 AM – 12:30 PM (EST) (U.S Timings)
20th June @ 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 Satish Reddy:
This course provided a thorough understanding of performance testing and LoadRunner. The hands-on exercises were extremely helpful. – Rahul
I learned a lot about scripting in Vugen and how to optimize performance tests. The content was well-structured and easy to follow – Narayan Great course for beginners and those looking to deepen their knowledge in LoadRunner. The practical examples made complex topics clear. – Gokul The course covered everything from basic concepts to advanced techniques. I feel confident in conducting and analyzing load tests now. – Samartha I appreciated the detailed explanations and the focus on best practices. The lessons on correlation and parameterization were particularly useful. – Manoj An excellent course with comprehensive coverage of performance testing. The step-by-step approach helped me understand and apply the concepts effectively. – Shyamala |
What will I Learn by end of this course?
- Understand performance testing fundamentals and LoadRunner essentials.
- Learn scripting techniques and best practices in Vugen.
- Gain proficiency in scenario creation, execution, and result analysis using LoadRunner Controller.
- Explore advanced techniques like correlation and parameterization for optimizing system performance.
- Acquire skills to conduct effective load tests and provide insights for performance improvement.
Salient Features
- 35+ hours of On-Demand videos.
- Live Project after the course
- Course Completion Certificate
- Frequently asked Interview questions are covered as part of the course.
- 10 hours of Self paced recorded videos of LRE
- 10 hours of self paced recorded videos of TruClient Protocol
- 8+ hours of Self paced recorded videos of Webservices
Who can enroll for this course?
- Anyone who wants to make performance testing as your career.
- For any fresher or software professional.
- Ideal for Manual testers, Automation Testers, Business Analyst, QA Lead or any software professional.
- Completely new to software industry and want to get a sneak peek into Software Tools
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
- Basic Schedule and Real Time Schedule
- 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. 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
19. Drafting email with all observations
20. Interview Questions with Answers
21. Mock Interview
Bonus Topics Interview perspective:
- JVM Architecture
- Discussion on Garbage Collection Mechanism
- AppDynamics and its metrics to identify bottlenecks
- Discussion about Thread dumps and Heap Dumps
- Load Balancer Algorithms discussion
- Oracle Database Architecture
- Oracle AWR Analysis
- SQL Tuning concepts
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.