SlideShare ist ein Scribd-Unternehmen logo
1 von 20
Downloaden Sie, um offline zu lesen
Introduction to
performance testing
Silvia A Siqueira
WW Sr. Product Mktg. Manager



© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Delivering applications that perform well


                                                                                                                                       Think about building a
                                                                                                                                       fancy and huge
                                                                                                                                       tower…

                                                                                                                                       and discovering later
                                                                                                                                       that it can’t handle
                                                                                                                                       more than 10% of the
                                                                                                                                       planned capacity!


2   © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Performance is fundamental!
When customers “struggle”




         43%                                                    12%                                                    16%                 14%

    Abandon the                                         Go directly to                                        Become more               Log a complaint
    transaction,                                        a competitor                                          likely to prefer          with customer
    try later on                                                                                              a competitor              service
    computer



3    © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Performance testing lifecycle

                                                                                  Step 1                                               Planning the test


                                                                                                                                       Test preparation: creating the scripts
                                                                                  Step 2                                               and scenarios

                                                                                                                                       Test execution: running and monitoring
                                                                                  Step3                                                scenarios


                                                                                                                                       Test analysis and reporting:
                                                                                  Step 4                                               understanding the results


                                                                                 Step 5                                                Monitoring in production

4   © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Step 1 - Planning the testing

                                                                                                                                       • Team
                                                                                                                                       • Business goals and SLAs
                                                                                                                                       • Application under test (AUT)
                                                                                                                                       • Criticality
                                                                                                                                       • Environment of the AUT
                                                                                                                                       • Test requirements
                                                                                                                                       • User behavior, user
                                                                                                                                         locations, and application
                                                                                                                                         timeframe usability
                                                                                                                                       • Special factors regarding
                                                                                                                                         the application under test


5   © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Performance testing solution
    Emulate production workloads end-to-end




     Performance                    Simulates                                    Internet/                         Web server          App. server   Database
     test                           thousands of users                           WAN


    • Simulates real users with thousands of “virtual” users
    • Generates accurate, measurable and repeatable load on the system from a single
      point of control
    • Pinpoints bottlenecks in the system


6   © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Understanding the terminology for
performance testing
Application under testing (AUT)
     End user                                                                                                                               Middle tier
                                         Application                               Internet/WAN                                                                             Database
                                                                                                                                   (HTTP, WebSphere, server, network)




                                                                                                                                   4      Measure
    1 Author scripts                                 3 Generate load
        • Transaction record                                                                                                              impact
        • Check balance
        • Transfer funds                                                                                                                                         Analysis, diagnostics
        • Pay bills
                                                                                                                                                          5      and reporting
                                                                       Simulate
                                                                       thousands of users


                                                                                                Test Scenario


                                                                        2      Plan and control load tests
7    © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Understanding the terminology for
performance testing
Virtual User generator (VUGEN)
    End user                                                                                                                               Middle tier
                                        Application                               Internet/WAN                                                                             Database
                                                                                                                                  (HTTP, WebSphere, server, network)




                                                                                                                                  4      Measure
1
1      Author scripts                               3 Generate load
                                                                                                                                         impact
       • Transaction record
       • Check balance
       • Transfer funds                                                                                                                                         Analysis, diagnostics
       • Pay bills
                                                                                                                                                         5      and reporting
                                                                      Simulate
                                                                      thousands of users


                                                                                               Test Scenario


                                                                       2      Plan and control load tests
8   © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Understanding the terminology for
performance testing
Controller
     End user                                                                                                                               Middle tier
                                         Application                               Internet/WAN                                                                             Database
                                                                                                                                   (HTTP, WebSphere, server, network)




                                                                                                                                   4      Measure
    1 Author scripts                                 3 Generate load
        • Transaction record                                                                                                              impact
        • Check balance
        • Transfer funds                                                                                                                                         Analysis, diagnostics
        • Pay bills
                                                                                                                                                          5      and reporting
                                                                       Simulate
                                                                       thousands of users


                                                                                                Test Scenario


                                                                      2
                                                                      2        Plan and control load tests
9    © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Understanding the terminology for
performance testing
Load Generators
     End user                                                                                                                               Middle tier
                                         Application                               Internet/WAN                                                                             Database
                                                                                                                                   (HTTP, WebSphere, server, network)




                                                                                                                                   4      Measure
 1 Author scripts
        • Transaction record
                                                    3
                                                    3       Generate load
                                                                                                                                          impact
        • Check balance
        • Transfer funds                                                                                                                                         Analysis, diagnostics
        • Pay bills
                                                                                                                                                          5      and reporting
                                                                       Simulate
                                                                       thousands of users


                                                                                                Test Scenario


                                                                        2      Plan and control load tests
10   © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Understanding the terminology for
performance testing
Monitoring & profiling
     End user                                                                                                                               Middle tier
                                         Application                               Internet/WAN                                                                             Database
                                                                                                                                   (HTTP, WebSphere, server, network)




                                                                                                                                  4       Measure
 1 Author scripts                                    3 Generate load                                                              4
        • Transaction record                                                                                                              impact
        • Check balance
        • Transfer funds                                                                                                                                         Analysis, diagnostics
        • Pay bills
                                                                                                                                                          5      and reporting
                                                                       Simulate
                                                                       thousands of users


                                                                                                Test Scenario


                                                                        2      Plan and control load tests
11   © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Understanding the terminology for
performance testing
Analysis
     End user                                                                                                                               Middle tier
                                         Application                               Internet/WAN                                                                             Database
                                                                                                                                   (HTTP, WebSphere, server, network)




                                                                                                                                   4      Measure
 1 Author scripts                                    3 Generate load
        • Transaction record                                                                                                              impact
        • Check balance
        • Transfer funds                                                                                                                                         Analysis, diagnostics
        • Pay bills                                                                                                                                       5
                                                                                                                                                          5      and reporting
                                                                       Simulate
                                                                       thousands of users


                                                                                                Test Scenario


                                                                        2      Plan and control load tests
12   © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Step 2 - Test preparation:
Creating the scripts and scenarios
                                                                        Determine what is the best “protocol” to emulate user
                                                                        interaction based on the environment of the AUT

                                                                        Create a scenario for each transaction to be tested

                                                                        Understand and apply correlations for complex
                                                                        applications




13   © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Step 3 - Test execution:
Running and monitoring scenarios
                                                                        Now is time to simulate thousands of users running
                                                                        multiple scenarios simultaneously

                                                                        Monitor the test execution

                                                                        Have a profiler (HP Diagnostics) to accelerate the
                                                                        resolution of issues found in the performance testing




14   © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Step 4 - Test analysis and reporting

Determine which transactions passed or failed the set
service-level objective

Analyze possible causes of failure

Review application performance risks




15   © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Performance testing
in action




© Copyright 2012 Hewlett-Packard Development Company, L.P.
The information contained herein is subject to change without notice.
Grows with your organization’s demands
Accommodates your needs from project teams to the Performance Centers of Excellence

Flexible delivery options



 On-premise                               Term licenses                                             In-the-cloud and SaaS               Testing-as-a-Service
                                          Daily, monthly, quarterly,                                Multiple service options
                                          semester, annual

 • HP performance testing for small budget or limited time to complete your testing
 • Any size project or company size
 • One day, multiple days…or years
 • Unlimited options for testing in-the-cloud

17   © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Ensure unique customer experience
with HP LoadRunner
• Innovated solution
• Scalable to support any size project organization
• Integrated products for the entire application lifecycle
• Flexible licensing and deployment models
• Broadest technology and platform support in the
  industry
• Extensive eco-systems of partners and IT
  professionals for local support and resources




    18   © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Q&A




© Copyright 2012 Hewlett-Packard Development Company, L.P.
The information contained herein is subject to change without notice.
Thank you




© Copyright 2012 Hewlett-Packard Development Company, L.P.
The information contained herein is subject to change without notice.

Weitere ähnliche Inhalte

Was ist angesagt?

Getting start with Performance Testing
Getting start with Performance Testing Getting start with Performance Testing
Getting start with Performance Testing Yogesh Deshmukh
 
Load Testing Strategy 101
Load Testing Strategy 101Load Testing Strategy 101
Load Testing Strategy 101iradari
 
Software testing performance testing
Software testing  performance testingSoftware testing  performance testing
Software testing performance testingGaneshKumarKanthiah
 
Performance testing presentation
Performance testing presentationPerformance testing presentation
Performance testing presentationBelatrix Software
 
Performance Testing Using VS 2010 - Part 1
Performance Testing Using VS 2010 - Part 1Performance Testing Using VS 2010 - Part 1
Performance Testing Using VS 2010 - Part 1Mohamed Tarek
 
Performance Test Plan - Sample 2
Performance Test Plan - Sample 2Performance Test Plan - Sample 2
Performance Test Plan - Sample 2Atul Pant
 
Performance and load testing
Performance and load testingPerformance and load testing
Performance and load testingsonukalpana
 
Load and performance testing
Load and performance testingLoad and performance testing
Load and performance testingQualitest
 
Performance testing : An Overview
Performance testing : An OverviewPerformance testing : An Overview
Performance testing : An Overviewsharadkjain
 
Performance Testing
Performance TestingPerformance Testing
Performance TestingSelin Gungor
 
Performance Testing Principles
Performance Testing PrinciplesPerformance Testing Principles
Performance Testing PrinciplesDariusz Kozon
 
Performance Testing using LoadRunner - Kamran Khan [chromeis.com]
Performance Testing using LoadRunner - Kamran Khan [chromeis.com]Performance Testing using LoadRunner - Kamran Khan [chromeis.com]
Performance Testing using LoadRunner - Kamran Khan [chromeis.com]Kamran Khan
 
Load and Performance Testing for J2EE - Testing, monitoring and reporting usi...
Load and Performance Testing for J2EE - Testing, monitoring and reporting usi...Load and Performance Testing for J2EE - Testing, monitoring and reporting usi...
Load and Performance Testing for J2EE - Testing, monitoring and reporting usi...Alexandru Ersenie
 
Performance Testing for SAP Applications
Performance Testing for SAP ApplicationsPerformance Testing for SAP Applications
Performance Testing for SAP ApplicationsGlobe Testing
 
Performance Testing And Its Type | Benefits Of Performance Testing
Performance Testing And Its Type | Benefits Of Performance TestingPerformance Testing And Its Type | Benefits Of Performance Testing
Performance Testing And Its Type | Benefits Of Performance TestingKostCare
 

Was ist angesagt? (20)

Getting start with Performance Testing
Getting start with Performance Testing Getting start with Performance Testing
Getting start with Performance Testing
 
Performance testing
Performance testingPerformance testing
Performance testing
 
Performance Testing Overview
Performance Testing OverviewPerformance Testing Overview
Performance Testing Overview
 
Load Testing Strategy 101
Load Testing Strategy 101Load Testing Strategy 101
Load Testing Strategy 101
 
Software testing performance testing
Software testing  performance testingSoftware testing  performance testing
Software testing performance testing
 
Performance testing presentation
Performance testing presentationPerformance testing presentation
Performance testing presentation
 
Performance Testing Using VS 2010 - Part 1
Performance Testing Using VS 2010 - Part 1Performance Testing Using VS 2010 - Part 1
Performance Testing Using VS 2010 - Part 1
 
Performance Test Plan - Sample 2
Performance Test Plan - Sample 2Performance Test Plan - Sample 2
Performance Test Plan - Sample 2
 
Performance and load testing
Performance and load testingPerformance and load testing
Performance and load testing
 
Load and performance testing
Load and performance testingLoad and performance testing
Load and performance testing
 
Performance and Load Testing
Performance and Load TestingPerformance and Load Testing
Performance and Load Testing
 
Performance testing : An Overview
Performance testing : An OverviewPerformance testing : An Overview
Performance testing : An Overview
 
Performance Testing
Performance TestingPerformance Testing
Performance Testing
 
Performance Testing Principles
Performance Testing PrinciplesPerformance Testing Principles
Performance Testing Principles
 
Performance Testing using LoadRunner - Kamran Khan [chromeis.com]
Performance Testing using LoadRunner - Kamran Khan [chromeis.com]Performance Testing using LoadRunner - Kamran Khan [chromeis.com]
Performance Testing using LoadRunner - Kamran Khan [chromeis.com]
 
Load and Performance Testing for J2EE - Testing, monitoring and reporting usi...
Load and Performance Testing for J2EE - Testing, monitoring and reporting usi...Load and Performance Testing for J2EE - Testing, monitoring and reporting usi...
Load and Performance Testing for J2EE - Testing, monitoring and reporting usi...
 
Performance Testing for SAP Applications
Performance Testing for SAP ApplicationsPerformance Testing for SAP Applications
Performance Testing for SAP Applications
 
JMeter
JMeterJMeter
JMeter
 
Performance Testing And Its Type | Benefits Of Performance Testing
Performance Testing And Its Type | Benefits Of Performance TestingPerformance Testing And Its Type | Benefits Of Performance Testing
Performance Testing And Its Type | Benefits Of Performance Testing
 
Types of performance testing
Types of performance testingTypes of performance testing
Types of performance testing
 

Andere mochten auch

Introduction to performance testing
Introduction to performance testingIntroduction to performance testing
Introduction to performance testingTharinda Liyanage
 
Performance Testing
Performance TestingPerformance Testing
Performance Testingsharmaparish
 
An Introduction to Performance Testing
An Introduction to Performance TestingAn Introduction to Performance Testing
An Introduction to Performance TestingDavid Tzemach
 
Introduction to Performance Testing
Introduction to Performance TestingIntroduction to Performance Testing
Introduction to Performance TestingTharinda Liyanage
 
Performance testing with 100,000 concurrent users in AWS
Performance testing with 100,000 concurrent users in AWSPerformance testing with 100,000 concurrent users in AWS
Performance testing with 100,000 concurrent users in AWSMatthias Matook
 
Web performance testing
Web performance testingWeb performance testing
Web performance testingPatrick Meenan
 
Performance Test Automation Framework Presentation
Performance Test Automation Framework PresentationPerformance Test Automation Framework Presentation
Performance Test Automation Framework PresentationMikhael Gelezov
 
Performance testing for web applications – techniques, metrics and profiling
Performance testing for web applications – techniques, metrics and profilingPerformance testing for web applications – techniques, metrics and profiling
Performance testing for web applications – techniques, metrics and profilingTestCampRO
 
Performance testing using hp load runner
Performance testing using hp load runnerPerformance testing using hp load runner
Performance testing using hp load runnerReturn on Intelligence
 
Performance testing jmeter
Performance testing jmeterPerformance testing jmeter
Performance testing jmeterBhojan Rajan
 
Performance testing interview questions and answers
Performance testing interview questions and answersPerformance testing interview questions and answers
Performance testing interview questions and answersGaruda Trainings
 
Performance testing automation with Dynatrace @LDNWebPerf - AndreasGrabner
Performance testing automation with Dynatrace  @LDNWebPerf - AndreasGrabnerPerformance testing automation with Dynatrace  @LDNWebPerf - AndreasGrabner
Performance testing automation with Dynatrace @LDNWebPerf - AndreasGrabnerStephen Thair
 
dynaTrace Ajax Edition @ Yahoo
dynaTrace Ajax Edition @ YahoodynaTrace Ajax Edition @ Yahoo
dynaTrace Ajax Edition @ YahooAlois Reitbauer
 
Continuous Performance - Load testing for developers with gatling @ iSense 2016
Continuous Performance - Load testing for developers with gatling @ iSense 2016Continuous Performance - Load testing for developers with gatling @ iSense 2016
Continuous Performance - Load testing for developers with gatling @ iSense 2016Tim van Eijndhoven
 
Application Insights - Real time telemetry for your cross platform applications
Application Insights - Real time telemetry for your cross platform applicationsApplication Insights - Real time telemetry for your cross platform applications
Application Insights - Real time telemetry for your cross platform applicationsAbhijit Jana
 
Introduction to Performance Testing
Introduction to Performance TestingIntroduction to Performance Testing
Introduction to Performance Testingjasndesilva
 

Andere mochten auch (20)

Introduction to performance testing
Introduction to performance testingIntroduction to performance testing
Introduction to performance testing
 
Performance Testing
Performance TestingPerformance Testing
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
 
An Introduction to Performance Testing
An Introduction to Performance TestingAn Introduction to Performance Testing
An Introduction to Performance Testing
 
Introduction to Performance Testing
Introduction to Performance TestingIntroduction to Performance Testing
Introduction to Performance Testing
 
Performance testing with 100,000 concurrent users in AWS
Performance testing with 100,000 concurrent users in AWSPerformance testing with 100,000 concurrent users in AWS
Performance testing with 100,000 concurrent users in AWS
 
Web test
Web testWeb test
Web test
 
Load Runner
Load RunnerLoad Runner
Load Runner
 
Web performance testing
Web performance testingWeb performance testing
Web performance testing
 
Performance Test Automation Framework Presentation
Performance Test Automation Framework PresentationPerformance Test Automation Framework Presentation
Performance Test Automation Framework Presentation
 
Performance testing for web applications – techniques, metrics and profiling
Performance testing for web applications – techniques, metrics and profilingPerformance testing for web applications – techniques, metrics and profiling
Performance testing for web applications – techniques, metrics and profiling
 
Performance testing using hp load runner
Performance testing using hp load runnerPerformance testing using hp load runner
Performance testing using hp load runner
 
Performance testing jmeter
Performance testing jmeterPerformance testing jmeter
Performance testing jmeter
 
Performance testing interview questions and answers
Performance testing interview questions and answersPerformance testing interview questions and answers
Performance testing interview questions and answers
 
Performance testing automation with Dynatrace @LDNWebPerf - AndreasGrabner
Performance testing automation with Dynatrace  @LDNWebPerf - AndreasGrabnerPerformance testing automation with Dynatrace  @LDNWebPerf - AndreasGrabner
Performance testing automation with Dynatrace @LDNWebPerf - AndreasGrabner
 
dynaTrace Ajax Edition @ Yahoo
dynaTrace Ajax Edition @ YahoodynaTrace Ajax Edition @ Yahoo
dynaTrace Ajax Edition @ Yahoo
 
Continuous Performance - Load testing for developers with gatling @ iSense 2016
Continuous Performance - Load testing for developers with gatling @ iSense 2016Continuous Performance - Load testing for developers with gatling @ iSense 2016
Continuous Performance - Load testing for developers with gatling @ iSense 2016
 
Application Insights - Real time telemetry for your cross platform applications
Application Insights - Real time telemetry for your cross platform applicationsApplication Insights - Real time telemetry for your cross platform applications
Application Insights - Real time telemetry for your cross platform applications
 
Introduction to Performance Testing
Introduction to Performance TestingIntroduction to Performance Testing
Introduction to Performance Testing
 
Cloud security
Cloud securityCloud security
Cloud security
 

Ähnlich wie Introduction to Performance Testing

Performance Testing
Performance TestingPerformance Testing
Performance TestingCodelattice
 
Faster apps. faster time to market. faster mean time to repair
Faster apps. faster time to market. faster mean time to repairFaster apps. faster time to market. faster mean time to repair
Faster apps. faster time to market. faster mean time to repairCompuware ASEAN
 
Performance improvement methodology
Performance improvement methodologyPerformance improvement methodology
Performance improvement methodologyMaher Salam
 
Skyward Erp Presentation
Skyward Erp PresentationSkyward Erp Presentation
Skyward Erp Presentationvishalnvora1
 
HITSC 2010 06-30 slides
HITSC 2010 06-30 slidesHITSC 2010 06-30 slides
HITSC 2010 06-30 slidesBrian Ahier
 
Traffic-Light-Tool presentation 2010
Traffic-Light-Tool presentation 2010Traffic-Light-Tool presentation 2010
Traffic-Light-Tool presentation 2010michir
 
Chapter 1 ASE Slides ppt
Chapter 1 ASE Slides pptChapter 1 ASE Slides ppt
Chapter 1 ASE Slides pptMr SMAK
 
3 Keys to Great Customer Experience When Launching Web and Mobile Applications
3 Keys to Great Customer Experience When Launching Web and Mobile Applications3 Keys to Great Customer Experience When Launching Web and Mobile Applications
3 Keys to Great Customer Experience When Launching Web and Mobile ApplicationsCompuware APM
 
How to choose and implement wms
How to choose and implement wmsHow to choose and implement wms
How to choose and implement wmsSubhan Novianda
 
Hihn.jarius
Hihn.jariusHihn.jarius
Hihn.jariusNASAPMC
 
Unosquare SlideShare Presentation
Unosquare SlideShare PresentationUnosquare SlideShare Presentation
Unosquare SlideShare PresentationMichael Barrett
 
Key Considerations for a Successful Hyperion Planning Implementation
Key Considerations for a Successful Hyperion Planning ImplementationKey Considerations for a Successful Hyperion Planning Implementation
Key Considerations for a Successful Hyperion Planning ImplementationAlithya
 
NG BB 53 Process Control [Compatibility Mode]
NG BB 53 Process Control [Compatibility Mode]NG BB 53 Process Control [Compatibility Mode]
NG BB 53 Process Control [Compatibility Mode]Leanleaders.org
 
Web App Testing - A Practical Approach
Web App Testing - A Practical ApproachWeb App Testing - A Practical Approach
Web App Testing - A Practical ApproachWalter Mamed
 
Accelerating Your Mastery of APM Through Skills Self-Analysis - AppSphere16
Accelerating Your Mastery of APM Through Skills Self-Analysis - AppSphere16Accelerating Your Mastery of APM Through Skills Self-Analysis - AppSphere16
Accelerating Your Mastery of APM Through Skills Self-Analysis - AppSphere16AppDynamics
 
project managment - wang jing yuan (Eric Wang)
project managment - wang jing yuan (Eric Wang)project managment - wang jing yuan (Eric Wang)
project managment - wang jing yuan (Eric Wang)Eric Wang
 

Ähnlich wie Introduction to Performance Testing (20)

Performance Testing
Performance TestingPerformance Testing
Performance Testing
 
Faster apps. faster time to market. faster mean time to repair
Faster apps. faster time to market. faster mean time to repairFaster apps. faster time to market. faster mean time to repair
Faster apps. faster time to market. faster mean time to repair
 
Performance improvement methodology
Performance improvement methodologyPerformance improvement methodology
Performance improvement methodology
 
Skyward Erp Presentation
Skyward Erp PresentationSkyward Erp Presentation
Skyward Erp Presentation
 
HITSC 2010 06-30 slides
HITSC 2010 06-30 slidesHITSC 2010 06-30 slides
HITSC 2010 06-30 slides
 
Traffic-Light-Tool presentation 2010
Traffic-Light-Tool presentation 2010Traffic-Light-Tool presentation 2010
Traffic-Light-Tool presentation 2010
 
Chapter 1 ASE Slides ppt
Chapter 1 ASE Slides pptChapter 1 ASE Slides ppt
Chapter 1 ASE Slides ppt
 
3 Keys to Great Customer Experience When Launching Web and Mobile Applications
3 Keys to Great Customer Experience When Launching Web and Mobile Applications3 Keys to Great Customer Experience When Launching Web and Mobile Applications
3 Keys to Great Customer Experience When Launching Web and Mobile Applications
 
Imaginea qa&automation
Imaginea qa&automationImaginea qa&automation
Imaginea qa&automation
 
How to choose and implement wms
How to choose and implement wmsHow to choose and implement wms
How to choose and implement wms
 
ravi_resume
ravi_resumeravi_resume
ravi_resume
 
Hihn.jarius
Hihn.jariusHihn.jarius
Hihn.jarius
 
Unosquare SlideShare Presentation
Unosquare SlideShare PresentationUnosquare SlideShare Presentation
Unosquare SlideShare Presentation
 
Key Considerations for a Successful Hyperion Planning Implementation
Key Considerations for a Successful Hyperion Planning ImplementationKey Considerations for a Successful Hyperion Planning Implementation
Key Considerations for a Successful Hyperion Planning Implementation
 
NG BB 53 Process Control [Compatibility Mode]
NG BB 53 Process Control [Compatibility Mode]NG BB 53 Process Control [Compatibility Mode]
NG BB 53 Process Control [Compatibility Mode]
 
Adv prod tools assgn5
Adv prod tools assgn5Adv prod tools assgn5
Adv prod tools assgn5
 
Web App Testing - A Practical Approach
Web App Testing - A Practical ApproachWeb App Testing - A Practical Approach
Web App Testing - A Practical Approach
 
Accelerating Your Mastery of APM Through Skills Self-Analysis - AppSphere16
Accelerating Your Mastery of APM Through Skills Self-Analysis - AppSphere16Accelerating Your Mastery of APM Through Skills Self-Analysis - AppSphere16
Accelerating Your Mastery of APM Through Skills Self-Analysis - AppSphere16
 
project managment - wang jing yuan (Eric Wang)
project managment - wang jing yuan (Eric Wang)project managment - wang jing yuan (Eric Wang)
project managment - wang jing yuan (Eric Wang)
 
CV_Anant Sharma
CV_Anant SharmaCV_Anant Sharma
CV_Anant Sharma
 

Introduction to Performance Testing

  • 1. Introduction to performance testing Silvia A Siqueira WW Sr. Product Mktg. Manager © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 2. Delivering applications that perform well Think about building a fancy and huge tower… and discovering later that it can’t handle more than 10% of the planned capacity! 2 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 3. Performance is fundamental! When customers “struggle” 43% 12% 16% 14% Abandon the Go directly to Become more Log a complaint transaction, a competitor likely to prefer with customer try later on a competitor service computer 3 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 4. Performance testing lifecycle Step 1 Planning the test Test preparation: creating the scripts Step 2 and scenarios Test execution: running and monitoring Step3 scenarios Test analysis and reporting: Step 4 understanding the results Step 5 Monitoring in production 4 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 5. Step 1 - Planning the testing • Team • Business goals and SLAs • Application under test (AUT) • Criticality • Environment of the AUT • Test requirements • User behavior, user locations, and application timeframe usability • Special factors regarding the application under test 5 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 6. Performance testing solution Emulate production workloads end-to-end Performance Simulates Internet/ Web server App. server Database test thousands of users WAN • Simulates real users with thousands of “virtual” users • Generates accurate, measurable and repeatable load on the system from a single point of control • Pinpoints bottlenecks in the system 6 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 7. Understanding the terminology for performance testing Application under testing (AUT) End user Middle tier Application Internet/WAN Database (HTTP, WebSphere, server, network) 4 Measure 1 Author scripts 3 Generate load • Transaction record impact • Check balance • Transfer funds Analysis, diagnostics • Pay bills 5 and reporting Simulate thousands of users Test Scenario 2 Plan and control load tests 7 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 8. Understanding the terminology for performance testing Virtual User generator (VUGEN) End user Middle tier Application Internet/WAN Database (HTTP, WebSphere, server, network) 4 Measure 1 1 Author scripts 3 Generate load impact • Transaction record • Check balance • Transfer funds Analysis, diagnostics • Pay bills 5 and reporting Simulate thousands of users Test Scenario 2 Plan and control load tests 8 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 9. Understanding the terminology for performance testing Controller End user Middle tier Application Internet/WAN Database (HTTP, WebSphere, server, network) 4 Measure 1 Author scripts 3 Generate load • Transaction record impact • Check balance • Transfer funds Analysis, diagnostics • Pay bills 5 and reporting Simulate thousands of users Test Scenario 2 2 Plan and control load tests 9 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 10. Understanding the terminology for performance testing Load Generators End user Middle tier Application Internet/WAN Database (HTTP, WebSphere, server, network) 4 Measure 1 Author scripts • Transaction record 3 3 Generate load impact • Check balance • Transfer funds Analysis, diagnostics • Pay bills 5 and reporting Simulate thousands of users Test Scenario 2 Plan and control load tests 10 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 11. Understanding the terminology for performance testing Monitoring & profiling End user Middle tier Application Internet/WAN Database (HTTP, WebSphere, server, network) 4 Measure 1 Author scripts 3 Generate load 4 • Transaction record impact • Check balance • Transfer funds Analysis, diagnostics • Pay bills 5 and reporting Simulate thousands of users Test Scenario 2 Plan and control load tests 11 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 12. Understanding the terminology for performance testing Analysis End user Middle tier Application Internet/WAN Database (HTTP, WebSphere, server, network) 4 Measure 1 Author scripts 3 Generate load • Transaction record impact • Check balance • Transfer funds Analysis, diagnostics • Pay bills 5 5 and reporting Simulate thousands of users Test Scenario 2 Plan and control load tests 12 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 13. Step 2 - Test preparation: Creating the scripts and scenarios Determine what is the best “protocol” to emulate user interaction based on the environment of the AUT Create a scenario for each transaction to be tested Understand and apply correlations for complex applications 13 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 14. Step 3 - Test execution: Running and monitoring scenarios Now is time to simulate thousands of users running multiple scenarios simultaneously Monitor the test execution Have a profiler (HP Diagnostics) to accelerate the resolution of issues found in the performance testing 14 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 15. Step 4 - Test analysis and reporting Determine which transactions passed or failed the set service-level objective Analyze possible causes of failure Review application performance risks 15 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 16. Performance testing in action © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 17. Grows with your organization’s demands Accommodates your needs from project teams to the Performance Centers of Excellence Flexible delivery options On-premise Term licenses In-the-cloud and SaaS Testing-as-a-Service Daily, monthly, quarterly, Multiple service options semester, annual • HP performance testing for small budget or limited time to complete your testing • Any size project or company size • One day, multiple days…or years • Unlimited options for testing in-the-cloud 17 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 18. Ensure unique customer experience with HP LoadRunner • Innovated solution • Scalable to support any size project organization • Integrated products for the entire application lifecycle • Flexible licensing and deployment models • Broadest technology and platform support in the industry • Extensive eco-systems of partners and IT professionals for local support and resources 18 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 19. Q&A © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 20. Thank you © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.