SlideShare une entreprise Scribd logo
1  sur  18
PERFORMANCE TESTING -
MEANING
Performance testing is the process of
determining the speed or effectiveness
of a computer, network, software
program or device.
Performance testing is the process by
which software is
tested to determine the current
system performance.
Before going into the details, we
should understand the factors that
governs Performance testing:
Throughput
Response Time
Tuning
Benchmarking
•Capability of a
product to handle
multiple transactions in
a given period.
•Throughput represents
the number of
requests/business
transactions processed
by the product in a
specified time duration.
THROUGH PUT
RESPONSE
TIME
•It is equally important to
find out how much time
each of the transactions
took to complete.
•Response time is defined
as the delay between the
point of request and the
first response from the
product.
•The response time
increases proportionally to
the user load.
TUNING
Tuning is an iterative process that
we use to identify and eliminate
bottlenecks until your application
meets its performance objectives.
We establish a baseline and then
collect data, analyze the results,
identify bottlenecks, make
configuration changes, and measure
again.
BENCHMARKI
NG
A very well-improved
performance of a product
makes no business sense if
that performance does not
match up to the competitive
products.
A careful analysis is needed
to chalk out the list of
transactions to be compared
across products so that an
apple-apple comparison
becomes possible
Purpose Of Performance Testing
 The purpose of performance testing is to verify the
system is able to meet the performance requirements
including number of transaction, on- line and batch
processing and capacity. The
performance requirements and to ensure
"worst
emphasis is on verifying satisfaction of
the
case"
system can handle stress and
scenarios.
Types Of Performance
Testing
1 LOAD TESTING
2 STRESS TESTING
3 VOLUME TESTING
4 SECURITY TESTING
5 RECOVERY TESTING
To test the performance and behavior at peak load (or
speed or configuration) ex. 100 users is the limit and
testing the system by applying 100 user is called as
Load Testing.
STRESS TESTING
It tests stress limits of a system (maximum number
of users, peak demands, etc) ex. beyond 100 users
and towards the system crash is called as Stress
testing.
LOAD TESTING
VOLUME TESTING
Volume testing means testing the application for
large volume for data is called volume testing. This
is mainly conducted to check the memory leaks and
capacity of the server handling huge volume of
data.
SECURITY TESTING
Security testing is a process to determine
that an information system protects data
and maintains functionality as intended.
RECOVERY TESTING
Testing how well a system recovers from
crashes, hardware failures. It tests system’s
response to presence of errors or loss of
data.
Performance Testing Process
1.Plannin
g
• Determine the performance testing objectives
•Describe the application to test using a
application model
1. Describe the Hardware environment
2. Create a Benchmark (Agenda) to be recorded in
Phase 2.
A. Define what tasks each user will perform
B. Define (or estimate) the percentage of
users per task.
2.Record 3.Modify
RECORD the defined testing activities that will be used
as a foundation for your load test scripts.
One activity per task or multiple activities depending on
user task definition
MODIFY
• MODIFY load test scripts defined by recorder to
reflect more realistic Load test simulations.
• Defining the project, users
• Randomize parameters (Data, times, environment)
• Randomize user activities that occur during the load
test
RECO
RD
4. Execute
Virtual Users (VUs):
Start: 5
Time <= 20 Sec
Incremented by: 5
Maximum: 200
Think Time: 5 sec
Test Goals
Max Response
Test Script:
One typical user from login through completion.
Monitoring the scenario: We monitor scenario
execution using the various online runtime
monitors.
Analysing test results: During scenario execution,
the tool records the performance of the
application under different loads. We use the
graphs and reports to analyse the application’s
performance.
6. Analyze
5.Monitor
4.3.application performance

Contenu connexe

Tendances

Callidus Software On-Premise To On-Demand Migration
Callidus Software On-Premise To On-Demand MigrationCallidus Software On-Premise To On-Demand Migration
Callidus Software On-Premise To On-Demand Migration
Callidus Software
 
From on premise to the hybrid cloud with microsoft azure
From on premise to the hybrid cloud with microsoft azureFrom on premise to the hybrid cloud with microsoft azure
From on premise to the hybrid cloud with microsoft azure
DotNetCampus
 

Tendances (20)

Cloud migration
Cloud migration Cloud migration
Cloud migration
 
The Managed Workspace - AM
The Managed Workspace - AMThe Managed Workspace - AM
The Managed Workspace - AM
 
Callidus Software On-Premise To On-Demand Migration
Callidus Software On-Premise To On-Demand MigrationCallidus Software On-Premise To On-Demand Migration
Callidus Software On-Premise To On-Demand Migration
 
Cloud technology for hospitality
Cloud technology for hospitalityCloud technology for hospitality
Cloud technology for hospitality
 
Ready.Set.Cloud - Enterprise Cloud Migration Framework
Ready.Set.Cloud - Enterprise Cloud Migration FrameworkReady.Set.Cloud - Enterprise Cloud Migration Framework
Ready.Set.Cloud - Enterprise Cloud Migration Framework
 
Cloud migration
Cloud migrationCloud migration
Cloud migration
 
Disaster Recovery: Understanding Trend, Methodology, Solution, and Standard
Disaster Recovery:  Understanding Trend, Methodology, Solution, and StandardDisaster Recovery:  Understanding Trend, Methodology, Solution, and Standard
Disaster Recovery: Understanding Trend, Methodology, Solution, and Standard
 
From on premise to the hybrid cloud with microsoft azure
From on premise to the hybrid cloud with microsoft azureFrom on premise to the hybrid cloud with microsoft azure
From on premise to the hybrid cloud with microsoft azure
 
IT Resilience Use Case
IT Resilience Use CaseIT Resilience Use Case
IT Resilience Use Case
 
Cloud Migration
Cloud MigrationCloud Migration
Cloud Migration
 
Migrating your Existing Applications to the Cloud
Migrating your Existing Applications to the CloudMigrating your Existing Applications to the Cloud
Migrating your Existing Applications to the Cloud
 
The Business Case for Cloud Management - RightScale Compute 2013
The Business Case for Cloud Management - RightScale Compute 2013The Business Case for Cloud Management - RightScale Compute 2013
The Business Case for Cloud Management - RightScale Compute 2013
 
Hybrid Cloud : Database-as-a-Service: OOW 16
Hybrid Cloud : Database-as-a-Service: OOW 16 Hybrid Cloud : Database-as-a-Service: OOW 16
Hybrid Cloud : Database-as-a-Service: OOW 16
 
Cloud Business Insights
Cloud Business Insights Cloud Business Insights
Cloud Business Insights
 
IT Resilience Technical
IT Resilience TechnicalIT Resilience Technical
IT Resilience Technical
 
On-Premise vs Cloud Hosted Call Center
On-Premise vs Cloud Hosted Call CenterOn-Premise vs Cloud Hosted Call Center
On-Premise vs Cloud Hosted Call Center
 
Cloud migration
Cloud migration Cloud migration
Cloud migration
 
Insurtech, Cloud and Cybersecurity - Chartered Insurance Institute
Insurtech, Cloud and Cybersecurity -  Chartered Insurance InstituteInsurtech, Cloud and Cybersecurity -  Chartered Insurance Institute
Insurtech, Cloud and Cybersecurity - Chartered Insurance Institute
 
5 Applications of Cloud Computing
5 Applications of Cloud Computing5 Applications of Cloud Computing
5 Applications of Cloud Computing
 
Saas & DBaas
Saas & DBaasSaas & DBaas
Saas & DBaas
 

Similaire à 4.3.application performance

Performance testing and j meter overview
Performance testing and j meter overviewPerformance testing and j meter overview
Performance testing and j meter overview
krishna chaitanya
 
Performance and load testing
Performance and load testingPerformance and load testing
Performance and load testing
sonukalpana
 
Performance testing methodologies
Performance testing methodologiesPerformance testing methodologies
Performance testing methodologies
Dhanunjay Rasamala
 
Testing Types And Models
Testing Types And ModelsTesting Types And Models
Testing Types And Models
nazeer pasha
 
PerformanceTestingWithLoadrunner
PerformanceTestingWithLoadrunnerPerformanceTestingWithLoadrunner
PerformanceTestingWithLoadrunner
techgajanan
 
Performance Testing With Loadrunner
Performance Testing With LoadrunnerPerformance Testing With Loadrunner
Performance Testing With Loadrunner
vladimir zaremba
 

Similaire à 4.3.application performance (20)

Performance testing
Performance testing Performance testing
Performance testing
 
QSpiders - Introduction to JMeter
QSpiders - Introduction to JMeterQSpiders - Introduction to JMeter
QSpiders - Introduction to JMeter
 
Performance testing and j meter overview
Performance testing and j meter overviewPerformance testing and j meter overview
Performance testing and j meter overview
 
QSpiders - Introduction to HP Load Runner
QSpiders - Introduction to HP Load RunnerQSpiders - Introduction to HP Load Runner
QSpiders - Introduction to HP Load Runner
 
Application Performance, Test and Monitoring
Application Performance, Test and MonitoringApplication Performance, Test and Monitoring
Application Performance, Test and Monitoring
 
Performance and load testing
Performance and load testingPerformance and load testing
Performance and load testing
 
Performance testing methodologies
Performance testing methodologiesPerformance testing methodologies
Performance testing methodologies
 
JMeter
JMeterJMeter
JMeter
 
performance testing training in hyderabad
performance testing training in hyderabadperformance testing training in hyderabad
performance testing training in hyderabad
 
Performance testing basics
Performance testing basicsPerformance testing basics
Performance testing basics
 
Testing Types And Models
Testing Types And ModelsTesting Types And Models
Testing Types And Models
 
Best Practices for Applications Performance Testing
Best Practices for Applications Performance TestingBest Practices for Applications Performance Testing
Best Practices for Applications Performance Testing
 
PerformanceTestingWithLoadrunner
PerformanceTestingWithLoadrunnerPerformanceTestingWithLoadrunner
PerformanceTestingWithLoadrunner
 
Performance Testing With Loadrunner
Performance Testing With LoadrunnerPerformance Testing With Loadrunner
Performance Testing With Loadrunner
 
Performance Testing Training in Hyderabad
Performance Testing Training in HyderabadPerformance Testing Training in Hyderabad
Performance Testing Training in Hyderabad
 
performance testing training in hyderabad
performance testing training in hyderabadperformance testing training in hyderabad
performance testing training in hyderabad
 
performance testing training in hyderabad
performance testing training in hyderabadperformance testing training in hyderabad
performance testing training in hyderabad
 
Performance Testing.3zen.pdf
Performance Testing.3zen.pdfPerformance Testing.3zen.pdf
Performance Testing.3zen.pdf
 
Software Testing Concepts
Software Testing  ConceptsSoftware Testing  Concepts
Software Testing Concepts
 
Performance testing
Performance testingPerformance testing
Performance testing
 

Plus de DrRajapraveenkN (7)

4.5.cloud security
4.5.cloud security4.5.cloud security
4.5.cloud security
 
4.2.cloud storage
4.2.cloud storage4.2.cloud storage
4.2.cloud storage
 
13.cloud assessment of risks
13.cloud assessment of risks13.cloud assessment of risks
13.cloud assessment of risks
 
8.cloud migration
8.cloud migration8.cloud migration
8.cloud migration
 
6.introducing private clouds
6.introducing private clouds6.introducing private clouds
6.introducing private clouds
 
4.impact of cloud platforms
4.impact of cloud platforms4.impact of cloud platforms
4.impact of cloud platforms
 
2.evaluating cloud platforms
2.evaluating cloud platforms2.evaluating cloud platforms
2.evaluating cloud platforms
 

Dernier

Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills KuwaitKuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
jaanualu31
 
+97470301568>> buy weed in qatar,buy thc oil qatar,buy weed and vape oil in d...
+97470301568>> buy weed in qatar,buy thc oil qatar,buy weed and vape oil in d...+97470301568>> buy weed in qatar,buy thc oil qatar,buy weed and vape oil in d...
+97470301568>> buy weed in qatar,buy thc oil qatar,buy weed and vape oil in d...
Health
 
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
HenryBriggs2
 
notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.ppt
MsecMca
 
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Kandungan 087776558899
 

Dernier (20)

Rums floating Omkareshwar FSPV IM_16112021.pdf
Rums floating Omkareshwar FSPV IM_16112021.pdfRums floating Omkareshwar FSPV IM_16112021.pdf
Rums floating Omkareshwar FSPV IM_16112021.pdf
 
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best ServiceTamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
Tamil Call Girls Bhayandar WhatsApp +91-9930687706, Best Service
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
 
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptxS1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
 
Online electricity billing project report..pdf
Online electricity billing project report..pdfOnline electricity billing project report..pdf
Online electricity billing project report..pdf
 
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills KuwaitKuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
 
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKARHAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
 
Introduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaIntroduction to Serverless with AWS Lambda
Introduction to Serverless with AWS Lambda
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . ppt
 
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
 
+97470301568>> buy weed in qatar,buy thc oil qatar,buy weed and vape oil in d...
+97470301568>> buy weed in qatar,buy thc oil qatar,buy weed and vape oil in d...+97470301568>> buy weed in qatar,buy thc oil qatar,buy weed and vape oil in d...
+97470301568>> buy weed in qatar,buy thc oil qatar,buy weed and vape oil in d...
 
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptxA CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
A CASE STUDY ON CERAMIC INDUSTRY OF BANGLADESH.pptx
 
DC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationDC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equation
 
Employee leave management system project.
Employee leave management system project.Employee leave management system project.
Employee leave management system project.
 
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
 
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
 
notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.ppt
 
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced LoadsFEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
 
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leap
 

4.3.application performance

  • 1.
  • 2. PERFORMANCE TESTING - MEANING Performance testing is the process of determining the speed or effectiveness of a computer, network, software program or device. Performance testing is the process by which software is tested to determine the current system performance.
  • 3. Before going into the details, we should understand the factors that governs Performance testing: Throughput Response Time Tuning Benchmarking
  • 4. •Capability of a product to handle multiple transactions in a given period. •Throughput represents the number of requests/business transactions processed by the product in a specified time duration. THROUGH PUT
  • 5. RESPONSE TIME •It is equally important to find out how much time each of the transactions took to complete. •Response time is defined as the delay between the point of request and the first response from the product. •The response time increases proportionally to the user load.
  • 6. TUNING Tuning is an iterative process that we use to identify and eliminate bottlenecks until your application meets its performance objectives. We establish a baseline and then collect data, analyze the results, identify bottlenecks, make configuration changes, and measure again.
  • 7. BENCHMARKI NG A very well-improved performance of a product makes no business sense if that performance does not match up to the competitive products. A careful analysis is needed to chalk out the list of transactions to be compared across products so that an apple-apple comparison becomes possible
  • 8. Purpose Of Performance Testing  The purpose of performance testing is to verify the system is able to meet the performance requirements including number of transaction, on- line and batch processing and capacity. The performance requirements and to ensure "worst emphasis is on verifying satisfaction of the case" system can handle stress and scenarios.
  • 9. Types Of Performance Testing 1 LOAD TESTING 2 STRESS TESTING 3 VOLUME TESTING 4 SECURITY TESTING 5 RECOVERY TESTING
  • 10. To test the performance and behavior at peak load (or speed or configuration) ex. 100 users is the limit and testing the system by applying 100 user is called as Load Testing. STRESS TESTING It tests stress limits of a system (maximum number of users, peak demands, etc) ex. beyond 100 users and towards the system crash is called as Stress testing. LOAD TESTING
  • 11. VOLUME TESTING Volume testing means testing the application for large volume for data is called volume testing. This is mainly conducted to check the memory leaks and capacity of the server handling huge volume of data. SECURITY TESTING Security testing is a process to determine that an information system protects data and maintains functionality as intended.
  • 12. RECOVERY TESTING Testing how well a system recovers from crashes, hardware failures. It tests system’s response to presence of errors or loss of data.
  • 14. 1.Plannin g • Determine the performance testing objectives •Describe the application to test using a application model 1. Describe the Hardware environment 2. Create a Benchmark (Agenda) to be recorded in Phase 2. A. Define what tasks each user will perform B. Define (or estimate) the percentage of users per task.
  • 15. 2.Record 3.Modify RECORD the defined testing activities that will be used as a foundation for your load test scripts. One activity per task or multiple activities depending on user task definition MODIFY • MODIFY load test scripts defined by recorder to reflect more realistic Load test simulations. • Defining the project, users • Randomize parameters (Data, times, environment) • Randomize user activities that occur during the load test RECO RD
  • 16. 4. Execute Virtual Users (VUs): Start: 5 Time <= 20 Sec Incremented by: 5 Maximum: 200 Think Time: 5 sec Test Goals Max Response Test Script: One typical user from login through completion.
  • 17. Monitoring the scenario: We monitor scenario execution using the various online runtime monitors. Analysing test results: During scenario execution, the tool records the performance of the application under different loads. We use the graphs and reports to analyse the application’s performance. 6. Analyze 5.Monitor