SlideShare a Scribd company logo
Quality Assurance /
Software Testing Training
HP LoadRunner
Page 2Classification: Restricted
Agenda
• Introduction to Performance Testing
• Why do performance testing?
• Load Testing
• Stress Testing
• Volume testing
• Performance testing tool
• Why LoadRunner
• Why LoadRunner
• LoadRunner Components
• LoadRunner Architecture
• How LoadRunner Works
• LoadRunner load testing process
• The script development process in VUGen
Page 3Classification: Restricted
• Software Performance testing - is type of testing perform to
determine the performance of system to major the measure,
validate or verify quality attributes of the system like
responsiveness, Speed, Scalability, Stability under variety of load
conditions.
• The system is tested under a mixture of load conditions and check
the time required responding by the system under varying
workloads.
Introduction to Performance Testing
Page 4Classification: Restricted
Why do Performance Testing?
4
• To identify the key areas of the performance degradation in the
application at the earliest.
• To eradicate the loss and progressively embrace with the current
trends in the market and to attract the users with the rapid
performance of the application
• Does the application respond quickly enough for the intended
users?
• Will the application handle the expected user load and
beyond?
• Will the application handle the number of transactions
required by the business?
• Is the application stable under expected and unexpected user
loads?
• Are you sure that users will have a positive experience on go-
live day?
Page 5Classification: Restricted
Load Testing
• Load Testing - is type of performance testing to check system with constantly
increasing the load on the system until the time load is reaches to its threshold
value.
• Here Increasing load means increasing number of concurrent users, transactions
& check the behaviour of application under test
• The main purpose of load testing is to monitor the response time and staying
power of application when system is performing well under heavy load.
• Load testing is perform to make sure that what amount of load can be withstand
the application under test.
• The successfully executed load testing is only if the specified test cases are
executed without any error in allocated time.
• Simple examples of load testing:
• Testing printer by sending large job.
• Editing a very large document for testing of word processor
• Continuously reading and writing data into hard disk.
• Running multiple applications simultaneously on server.
• Testing of mail server by accessing thousands of mailboxes
• In case of zero-volume testing & system fed with zero load.
Page 6Classification: Restricted
• Stress Testing - is performance testing type to check the stability
of software when hardware resources are not sufficient like CPU,
memory, disk space etc.
• Stress Testing is done in order to check when the application fails
by reducing the system resources such as RAM, HDD etc. and
keeping the number of users as constant.
Stress Testing
Page 7Classification: Restricted
• Volume Testing - is non-functional testing which refers to testing a
software application with a large amount of data to be processed
to check the efficiency of the application.
• The main goal of this testing is to monitor the performance of
application under varying database volumes.
Volume Testing
Page 8Classification: Restricted
• We have multiple performance testing tool both commercial and
free tools,
• Some of the major tools are
• HP Load Runner
• Apache Jmeter
• MS VSTS
• Open STA
Performance Testing Tool
Page 9Classification: Restricted
Why LoadRunner
9
• An industry-leading performance and load testing product by
Hewlett-Packard
• LoadRunner reduces the personnel requirements by replacing
human users with virtual users or Vusers
• These Vusers emulate the behavior of real users — operating real
applications.
• Because numerous Vusers can run on a single computer,
LoadRunner reduces the hardware requirements.
• The LoadRunner Controller allows you to easily and effectively
control all the Vusers — from a single point of control.
• LoadRunner monitors the application performance online,
enabling you to fine-tune your system during test execution.
Page 10Classification: Restricted
• LoadRunner automatically records the performance of the
application during a test.
• You can choose from a wide variety of graphs and reports to view
the performance data.
• LoadRunner checks where performance delays occur: network or
client delays, CPU performance, I/O delays, database locking, or
other issues at the database server.
• LoadRunner monitors the network and server resources to help
you improve performance.
• Because LoadRunner tests are fully automated, you can easily
repeat them as often as you need.
Why LoadRunner
Page 11Classification: Restricted
• The Virtual User Generator captures end-user business processes
and creates an automated performance testing script, also known
as a virtual user script.
• The Controller organizes, drives, manages, and monitors the load
test.
• The Load Generators create the load by running virtual users.
• The Analysis helps you view, dissect, and compare the
performance results.
• The Launcher provides a single point of access for all of the
LoadRunner components.
LoadRunner Components
Page 12Classification: Restricted
LoadRunner Architecture
Page 13Classification: Restricted
How LoadRunner Works
Page 14Classification: Restricted
1. Plan Load Test. Define your performance testing requirements, for
example, number of concurrent users, typical business processes,
and required response times.
2. Create Vuser Scripts. Use VuGen to capture the end-user activities
into automated scripts.
3. Define a Scenario. Use the Controller to set up the load test
environment.
4. Run a Scenario. Use the Controller to drive, manage, and monitor
the load test.
5. Analyze the Results. Use LoadRunner Analysis to create graphs
and reports, and evaluate the system performance
LoadRunner load testing process
Page 15Classification: Restricted
The script development process in VUGen
1. Record the Script: Usually this is the first step of scripting where every user
action is recorded into a script.
2. Replay and Verify: Once the script is recorded, reply the script to ensure its
working right. Verify any impact through application frontend or database.
3. Enhance the Script: Once recording has been verified, enhance script by
adding checkpoints, validating data, adding transactions and rendezvous
points.
4. Replay and Verify: As earlier, re-play your script and verify that everything is
working as intended.
5. Configure Runtime Settings: Configure and control pacing duration, think
time variation, proxy settings and whether you wish to ignore any external
resources.
6. Use for Load Scenarios: Formulate load scenarios based on test objectives.
Use load distribution and geo-wide agents to make real like scenarios.
Page 16Classification: Restricted
Question?
Page 17Classification: Restricted
Thank You

More Related Content

What's hot

Performance Testing using LoadRunner
Performance Testing using LoadRunnerPerformance Testing using LoadRunner
Performance Testing using LoadRunner
Kumar Gupta
 
Performance Testing from Scratch + JMeter intro
Performance Testing from Scratch + JMeter introPerformance Testing from Scratch + JMeter intro
Performance Testing from Scratch + JMeter intro
Mykola Kovsh
 
An Introduction to Performance Testing
An Introduction to Performance TestingAn Introduction to Performance Testing
An Introduction to Performance Testing
SWAAM Tech
 
Continuous Performance Testing
Continuous Performance TestingContinuous Performance Testing
Continuous Performance Testing
Grid Dynamics
 
Performance testing with Jmeter
Performance testing with JmeterPerformance testing with Jmeter
Performance testing with Jmeter
Prashanth Kumar
 
Automation Framework 042009 V2
Automation Framework   042009  V2Automation Framework   042009  V2
Automation Framework 042009 V2
guestb66d91
 
A Test Automation Framework
A Test Automation FrameworkA Test Automation Framework
A Test Automation Framework
Gregory Solovey
 
Performance Testing for SAP Applications
Performance Testing for SAP ApplicationsPerformance Testing for SAP Applications
Performance Testing for SAP Applications
Globe Testing
 
Software Testing Process, Testing Automation and Software Testing Trends
Software Testing Process, Testing Automation and Software Testing TrendsSoftware Testing Process, Testing Automation and Software Testing Trends
Software Testing Process, Testing Automation and Software Testing Trends
KMS Technology
 
Build Your Custom Performance Testing Framework
Build Your Custom Performance Testing FrameworkBuild Your Custom Performance Testing Framework
Build Your Custom Performance Testing Framework
TechWell
 
Introduction to performance testing
Introduction to performance testingIntroduction to performance testing
Introduction to performance testing
Tharinda Liyanage
 
How to start performance testing project
How to start performance testing projectHow to start performance testing project
How to start performance testing project
NaveenKumar Namachivayam
 
Incorporating VM Technology Into Your Automated Testing
Incorporating VM Technology Into Your Automated TestingIncorporating VM Technology Into Your Automated Testing
Incorporating VM Technology Into Your Automated Testing
dmyakovlev
 
Automation with bpt methodology
Automation with bpt methodologyAutomation with bpt methodology
Automation with bpt methodology
Gopi Nath
 
Software Testing Process & Trend
Software Testing Process & TrendSoftware Testing Process & Trend
Software Testing Process & Trend
KMS Technology
 
Performance testing interview questions and answers
Performance testing interview questions and answersPerformance testing interview questions and answers
Performance testing interview questions and answers
Garuda Trainings
 
Introduction to Performance Testing Part 1
Introduction to Performance Testing Part 1Introduction to Performance Testing Part 1
Introduction to Performance Testing Part 1
C.T.Co
 
Functional testing
Functional testingFunctional testing
Functional testing
Vaibhav Dash
 
Performance testing
Performance testing Performance testing
Performance testing
BugRaptors
 

What's hot (19)

Performance Testing using LoadRunner
Performance Testing using LoadRunnerPerformance Testing using LoadRunner
Performance Testing using LoadRunner
 
Performance Testing from Scratch + JMeter intro
Performance Testing from Scratch + JMeter introPerformance Testing from Scratch + JMeter intro
Performance Testing from Scratch + JMeter intro
 
An Introduction to Performance Testing
An Introduction to Performance TestingAn Introduction to Performance Testing
An Introduction to Performance Testing
 
Continuous Performance Testing
Continuous Performance TestingContinuous Performance Testing
Continuous Performance Testing
 
Performance testing with Jmeter
Performance testing with JmeterPerformance testing with Jmeter
Performance testing with Jmeter
 
Automation Framework 042009 V2
Automation Framework   042009  V2Automation Framework   042009  V2
Automation Framework 042009 V2
 
A Test Automation Framework
A Test Automation FrameworkA Test Automation Framework
A Test Automation Framework
 
Performance Testing for SAP Applications
Performance Testing for SAP ApplicationsPerformance Testing for SAP Applications
Performance Testing for SAP Applications
 
Software Testing Process, Testing Automation and Software Testing Trends
Software Testing Process, Testing Automation and Software Testing TrendsSoftware Testing Process, Testing Automation and Software Testing Trends
Software Testing Process, Testing Automation and Software Testing Trends
 
Build Your Custom Performance Testing Framework
Build Your Custom Performance Testing FrameworkBuild Your Custom Performance Testing Framework
Build Your Custom Performance Testing Framework
 
Introduction to performance testing
Introduction to performance testingIntroduction to performance testing
Introduction to performance testing
 
How to start performance testing project
How to start performance testing projectHow to start performance testing project
How to start performance testing project
 
Incorporating VM Technology Into Your Automated Testing
Incorporating VM Technology Into Your Automated TestingIncorporating VM Technology Into Your Automated Testing
Incorporating VM Technology Into Your Automated Testing
 
Automation with bpt methodology
Automation with bpt methodologyAutomation with bpt methodology
Automation with bpt methodology
 
Software Testing Process & Trend
Software Testing Process & TrendSoftware Testing Process & Trend
Software Testing Process & Trend
 
Performance testing interview questions and answers
Performance testing interview questions and answersPerformance testing interview questions and answers
Performance testing interview questions and answers
 
Introduction to Performance Testing Part 1
Introduction to Performance Testing Part 1Introduction to Performance Testing Part 1
Introduction to Performance Testing Part 1
 
Functional testing
Functional testingFunctional testing
Functional testing
 
Performance testing
Performance testing Performance testing
Performance testing
 

Similar to HP LoadRunner

Laravel Load Testing: Strategies and Tools
Laravel Load Testing: Strategies and ToolsLaravel Load Testing: Strategies and Tools
Laravel Load Testing: Strategies and Tools
Muhammad Shehata
 
Load Testing.pdf
Load Testing.pdfLoad Testing.pdf
Load Testing.pdf
YAGYAJAISWAL1
 
JMeter
JMeterJMeter
Load testing
Load testingLoad testing
Load testing
Muhammad Faheem
 
Introduction to performance testing
Introduction to performance testingIntroduction to performance testing
Introduction to performance testing
Richard Bishop
 
QSpiders - Introduction to JMeter
QSpiders - Introduction to JMeterQSpiders - Introduction to JMeter
QSpiders - Introduction to JMeter
Qspiders - Software Testing Training Institute
 
QSpiders - Introduction to HP Load Runner
QSpiders - Introduction to HP Load RunnerQSpiders - Introduction to HP Load Runner
QSpiders - Introduction to HP Load Runner
Qspiders - Software Testing Training Institute
 
advanced_load_runner.ppt
advanced_load_runner.pptadvanced_load_runner.ppt
advanced_load_runner.ppt
SunilKumar61580
 
Software Testing includes Performance testing with Load Runner and the JMeter
Software Testing includes Performance testing with Load Runner and the JMeter Software Testing includes Performance testing with Load Runner and the JMeter
Software Testing includes Performance testing with Load Runner and the JMeter
Hima Bindu Kosuru
 
Performance testing
Performance testingPerformance testing
Performance testing
Chalana Kahandawala
 
Automation Tools Overview
Automation Tools OverviewAutomation Tools Overview
Automation Tools Overview
Murageppa-QA
 
Automation Tool Overview
Automation Tool OverviewAutomation Tool Overview
Automation Tool Overview
ANKUR-BA
 
Automation Tools Overview
Automation Tools OverviewAutomation Tools Overview
Automation Tools Overview
Sachin-QA
 
Performancetestingjmeter 121109061704-phpapp02
Performancetestingjmeter 121109061704-phpapp02Performancetestingjmeter 121109061704-phpapp02
Performancetestingjmeter 121109061704-phpapp02
Shivakumara .
 
Load Testing: See a Bigger Picture, ALM Forum, 2014
Load Testing: See a Bigger Picture, ALM Forum, 2014Load Testing: See a Bigger Picture, ALM Forum, 2014
Load Testing: See a Bigger Picture, ALM Forum, 2014
Alexander Podelko
 
Advanced Load Runner
Advanced Load RunnerAdvanced Load Runner
Advanced Load Runner
telab
 
Wap tpresentation (Load testing Tool )
Wap tpresentation (Load testing Tool )Wap tpresentation (Load testing Tool )
Wap tpresentation (Load testing Tool )
jagdishdevabhaipatel
 
Ginsbourg.com - Performance and Load Test Report Template LTR 1.5
Ginsbourg.com - Performance and Load Test Report Template LTR 1.5Ginsbourg.com - Performance and Load Test Report Template LTR 1.5
Ginsbourg.com - Performance and Load Test Report Template LTR 1.5
Shay Ginsbourg
 
Performance testing jmeter
Performance testing jmeterPerformance testing jmeter
Performance testing jmeter
Bhojan Rajan
 
PerformanceTestingWithLoadrunner
PerformanceTestingWithLoadrunnerPerformanceTestingWithLoadrunner
PerformanceTestingWithLoadrunner
techgajanan
 

Similar to HP LoadRunner (20)

Laravel Load Testing: Strategies and Tools
Laravel Load Testing: Strategies and ToolsLaravel Load Testing: Strategies and Tools
Laravel Load Testing: Strategies and Tools
 
Load Testing.pdf
Load Testing.pdfLoad Testing.pdf
Load Testing.pdf
 
JMeter
JMeterJMeter
JMeter
 
Load testing
Load testingLoad testing
Load testing
 
Introduction to performance testing
Introduction to performance testingIntroduction to performance testing
Introduction to performance testing
 
QSpiders - Introduction to JMeter
QSpiders - Introduction to JMeterQSpiders - Introduction to JMeter
QSpiders - Introduction to JMeter
 
QSpiders - Introduction to HP Load Runner
QSpiders - Introduction to HP Load RunnerQSpiders - Introduction to HP Load Runner
QSpiders - Introduction to HP Load Runner
 
advanced_load_runner.ppt
advanced_load_runner.pptadvanced_load_runner.ppt
advanced_load_runner.ppt
 
Software Testing includes Performance testing with Load Runner and the JMeter
Software Testing includes Performance testing with Load Runner and the JMeter Software Testing includes Performance testing with Load Runner and the JMeter
Software Testing includes Performance testing with Load Runner and the JMeter
 
Performance testing
Performance testingPerformance testing
Performance testing
 
Automation Tools Overview
Automation Tools OverviewAutomation Tools Overview
Automation Tools Overview
 
Automation Tool Overview
Automation Tool OverviewAutomation Tool Overview
Automation Tool Overview
 
Automation Tools Overview
Automation Tools OverviewAutomation Tools Overview
Automation Tools Overview
 
Performancetestingjmeter 121109061704-phpapp02
Performancetestingjmeter 121109061704-phpapp02Performancetestingjmeter 121109061704-phpapp02
Performancetestingjmeter 121109061704-phpapp02
 
Load Testing: See a Bigger Picture, ALM Forum, 2014
Load Testing: See a Bigger Picture, ALM Forum, 2014Load Testing: See a Bigger Picture, ALM Forum, 2014
Load Testing: See a Bigger Picture, ALM Forum, 2014
 
Advanced Load Runner
Advanced Load RunnerAdvanced Load Runner
Advanced Load Runner
 
Wap tpresentation (Load testing Tool )
Wap tpresentation (Load testing Tool )Wap tpresentation (Load testing Tool )
Wap tpresentation (Load testing Tool )
 
Ginsbourg.com - Performance and Load Test Report Template LTR 1.5
Ginsbourg.com - Performance and Load Test Report Template LTR 1.5Ginsbourg.com - Performance and Load Test Report Template LTR 1.5
Ginsbourg.com - Performance and Load Test Report Template LTR 1.5
 
Performance testing jmeter
Performance testing jmeterPerformance testing jmeter
Performance testing jmeter
 
PerformanceTestingWithLoadrunner
PerformanceTestingWithLoadrunnerPerformanceTestingWithLoadrunner
PerformanceTestingWithLoadrunner
 

More from Fayis-QA

VBScript in Software Testing
VBScript in Software TestingVBScript in Software Testing
VBScript in Software Testing
Fayis-QA
 
Selenium WebDriver with Java
Selenium WebDriver with JavaSelenium WebDriver with Java
Selenium WebDriver with Java
Fayis-QA
 
Core Java Basics
Core Java BasicsCore Java Basics
Core Java Basics
Fayis-QA
 
Introduction to Automation Testing
Introduction to Automation TestingIntroduction to Automation Testing
Introduction to Automation Testing
Fayis-QA
 
Defect Life Cycle
Defect Life CycleDefect Life Cycle
Defect Life Cycle
Fayis-QA
 
Testing Concepts and Manual Testing
Testing Concepts and Manual TestingTesting Concepts and Manual Testing
Testing Concepts and Manual Testing
Fayis-QA
 
Quality Standard
Quality StandardQuality Standard
Quality Standard
Fayis-QA
 
Agile in QA
Agile in QAAgile in QA
Agile in QA
Fayis-QA
 
SDLC
SDLCSDLC
SDLC
Fayis-QA
 
Introduction to Software Testing Part- 2
Introduction to Software Testing Part- 2Introduction to Software Testing Part- 2
Introduction to Software Testing Part- 2
Fayis-QA
 
Test Case Design and Technique
Test Case Design and TechniqueTest Case Design and Technique
Test Case Design and Technique
Fayis-QA
 
Test Strategies and Planning
Test Strategies and PlanningTest Strategies and Planning
Test Strategies and Planning
Fayis-QA
 
Agile
Agile Agile
Agile
Fayis-QA
 
Test Management
Test ManagementTest Management
Test Management
Fayis-QA
 
Types of Testing
Types of TestingTypes of Testing
Types of Testing
Fayis-QA
 

More from Fayis-QA (15)

VBScript in Software Testing
VBScript in Software TestingVBScript in Software Testing
VBScript in Software Testing
 
Selenium WebDriver with Java
Selenium WebDriver with JavaSelenium WebDriver with Java
Selenium WebDriver with Java
 
Core Java Basics
Core Java BasicsCore Java Basics
Core Java Basics
 
Introduction to Automation Testing
Introduction to Automation TestingIntroduction to Automation Testing
Introduction to Automation Testing
 
Defect Life Cycle
Defect Life CycleDefect Life Cycle
Defect Life Cycle
 
Testing Concepts and Manual Testing
Testing Concepts and Manual TestingTesting Concepts and Manual Testing
Testing Concepts and Manual Testing
 
Quality Standard
Quality StandardQuality Standard
Quality Standard
 
Agile in QA
Agile in QAAgile in QA
Agile in QA
 
SDLC
SDLCSDLC
SDLC
 
Introduction to Software Testing Part- 2
Introduction to Software Testing Part- 2Introduction to Software Testing Part- 2
Introduction to Software Testing Part- 2
 
Test Case Design and Technique
Test Case Design and TechniqueTest Case Design and Technique
Test Case Design and Technique
 
Test Strategies and Planning
Test Strategies and PlanningTest Strategies and Planning
Test Strategies and Planning
 
Agile
Agile Agile
Agile
 
Test Management
Test ManagementTest Management
Test Management
 
Types of Testing
Types of TestingTypes of Testing
Types of Testing
 

Recently uploaded

How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
SOFTTECHHUB
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
DianaGray10
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
IndexBug
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
Neo4j
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
kumardaparthi1024
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
Claudio Di Ciccio
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
Zilliz
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
Tomaz Bratanic
 

Recently uploaded (20)

How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
 
UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5UiPath Test Automation using UiPath Test Suite series, part 5
UiPath Test Automation using UiPath Test Suite series, part 5
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
 
“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”“I’m still / I’m still / Chaining from the Block”
“I’m still / I’m still / Chaining from the Block”
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
 

HP LoadRunner

  • 1. Quality Assurance / Software Testing Training HP LoadRunner
  • 2. Page 2Classification: Restricted Agenda • Introduction to Performance Testing • Why do performance testing? • Load Testing • Stress Testing • Volume testing • Performance testing tool • Why LoadRunner • Why LoadRunner • LoadRunner Components • LoadRunner Architecture • How LoadRunner Works • LoadRunner load testing process • The script development process in VUGen
  • 3. Page 3Classification: Restricted • Software Performance testing - is type of testing perform to determine the performance of system to major the measure, validate or verify quality attributes of the system like responsiveness, Speed, Scalability, Stability under variety of load conditions. • The system is tested under a mixture of load conditions and check the time required responding by the system under varying workloads. Introduction to Performance Testing
  • 4. Page 4Classification: Restricted Why do Performance Testing? 4 • To identify the key areas of the performance degradation in the application at the earliest. • To eradicate the loss and progressively embrace with the current trends in the market and to attract the users with the rapid performance of the application • Does the application respond quickly enough for the intended users? • Will the application handle the expected user load and beyond? • Will the application handle the number of transactions required by the business? • Is the application stable under expected and unexpected user loads? • Are you sure that users will have a positive experience on go- live day?
  • 5. Page 5Classification: Restricted Load Testing • Load Testing - is type of performance testing to check system with constantly increasing the load on the system until the time load is reaches to its threshold value. • Here Increasing load means increasing number of concurrent users, transactions & check the behaviour of application under test • The main purpose of load testing is to monitor the response time and staying power of application when system is performing well under heavy load. • Load testing is perform to make sure that what amount of load can be withstand the application under test. • The successfully executed load testing is only if the specified test cases are executed without any error in allocated time. • Simple examples of load testing: • Testing printer by sending large job. • Editing a very large document for testing of word processor • Continuously reading and writing data into hard disk. • Running multiple applications simultaneously on server. • Testing of mail server by accessing thousands of mailboxes • In case of zero-volume testing & system fed with zero load.
  • 6. Page 6Classification: Restricted • Stress Testing - is performance testing type to check the stability of software when hardware resources are not sufficient like CPU, memory, disk space etc. • Stress Testing is done in order to check when the application fails by reducing the system resources such as RAM, HDD etc. and keeping the number of users as constant. Stress Testing
  • 7. Page 7Classification: Restricted • Volume Testing - is non-functional testing which refers to testing a software application with a large amount of data to be processed to check the efficiency of the application. • The main goal of this testing is to monitor the performance of application under varying database volumes. Volume Testing
  • 8. Page 8Classification: Restricted • We have multiple performance testing tool both commercial and free tools, • Some of the major tools are • HP Load Runner • Apache Jmeter • MS VSTS • Open STA Performance Testing Tool
  • 9. Page 9Classification: Restricted Why LoadRunner 9 • An industry-leading performance and load testing product by Hewlett-Packard • LoadRunner reduces the personnel requirements by replacing human users with virtual users or Vusers • These Vusers emulate the behavior of real users — operating real applications. • Because numerous Vusers can run on a single computer, LoadRunner reduces the hardware requirements. • The LoadRunner Controller allows you to easily and effectively control all the Vusers — from a single point of control. • LoadRunner monitors the application performance online, enabling you to fine-tune your system during test execution.
  • 10. Page 10Classification: Restricted • LoadRunner automatically records the performance of the application during a test. • You can choose from a wide variety of graphs and reports to view the performance data. • LoadRunner checks where performance delays occur: network or client delays, CPU performance, I/O delays, database locking, or other issues at the database server. • LoadRunner monitors the network and server resources to help you improve performance. • Because LoadRunner tests are fully automated, you can easily repeat them as often as you need. Why LoadRunner
  • 11. Page 11Classification: Restricted • The Virtual User Generator captures end-user business processes and creates an automated performance testing script, also known as a virtual user script. • The Controller organizes, drives, manages, and monitors the load test. • The Load Generators create the load by running virtual users. • The Analysis helps you view, dissect, and compare the performance results. • The Launcher provides a single point of access for all of the LoadRunner components. LoadRunner Components
  • 14. Page 14Classification: Restricted 1. Plan Load Test. Define your performance testing requirements, for example, number of concurrent users, typical business processes, and required response times. 2. Create Vuser Scripts. Use VuGen to capture the end-user activities into automated scripts. 3. Define a Scenario. Use the Controller to set up the load test environment. 4. Run a Scenario. Use the Controller to drive, manage, and monitor the load test. 5. Analyze the Results. Use LoadRunner Analysis to create graphs and reports, and evaluate the system performance LoadRunner load testing process
  • 15. Page 15Classification: Restricted The script development process in VUGen 1. Record the Script: Usually this is the first step of scripting where every user action is recorded into a script. 2. Replay and Verify: Once the script is recorded, reply the script to ensure its working right. Verify any impact through application frontend or database. 3. Enhance the Script: Once recording has been verified, enhance script by adding checkpoints, validating data, adding transactions and rendezvous points. 4. Replay and Verify: As earlier, re-play your script and verify that everything is working as intended. 5. Configure Runtime Settings: Configure and control pacing duration, think time variation, proxy settings and whether you wish to ignore any external resources. 6. Use for Load Scenarios: Formulate load scenarios based on test objectives. Use load distribution and geo-wide agents to make real like scenarios.