SlideShare a Scribd company logo
1 of 35
Download to read offline
Performance Testing + Service Virtualization:
 The one-two punch for applications that rock
 March 20, 2013
© Copyright 2013 Vivit Worldwide
 © Copyright 2013 Vivit Worldwide
June 11 - 13
Las Vegas, Nevada

Save $300. Use code Vivit. Win 2014 conference pass.

© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Vivit Advanced Training
                                   Dive deep.

                                   June 11, before HP Discover begins
                                   Las Vegas, Nevada

                                   Add course to your HP Discover
                                   registration account.




© Copyright 2013 Vivit Worldwide
Brought to you by


                                   Performance Testing 101 – A webinar
                                   series focused on your needs!

                                   http://bit.ly/101performancetesting




© Copyright 2013 Vivit Worldwide
Speakers




         Ferhan Kilical, Ph.D.         Mirek Novotny
      WW Product Marketing Manager   WW Product Manager
             HP Software                HP Software



© Copyright 2013 Vivit Worldwide
Housekeeping
• Prize Drawings!




• Q&A

• This “LIVE” session is being recorded
© Copyright 2013 Vivit Worldwide
Question #1
How much do you know about Service
Virtualization?
    •       I have no idea
    •       Just heard about and want to learn how that helps
    •       Some knowledge, have try already
    •       Expert level




7   © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Question #2
What are your current challenges for
performance testing?
    •       No test environment, not enough resources to test
    •       Complex platform, composite applications
    •       Time on scripting
    •       Correlation
    •       Test data preparation


8   © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Performance Testing with
Service Virtualization:
The one-two punch for
applications that rocks
Ferhan Kilical, WW Sr. Product Marketing Manager
Mirek Novotny, Product Manager
Silvia Siqueira, WW Sr. Product Marketing Manager


March 2013


© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without
notice.
Applications have become compositions,
representing business processes
Shopping Process                                                                                                        Each of these steps are
                                                                                                                       interconnected software
                                                                                                                    components, also called services




                           Search                               Buy                              Pay                             Ship          Track




                            Product                   Customer Profiles                       Payment                          Shipping

          Components can run
          anywhere– in-house                                                                                                                Track package
                                                        Managed Cloud                         Traditional                    Public Cloud
             or in the cloud

10   © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Speed, change and complexity stymies delivery
Hybrid and Cloud composite applications bring three challenges

 1. It takes too long to develop and
    deliver applications
 2. It’s too costly and risky to use
    cloud sourced and third party
    services
 3. It’s too difficult to test all
    scenarios– too many defects leak
    to production
11   © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Challenges of a real distributed environment!

                                                                                                                                    REST
     • No Availability
     • Limited Access
     • Dependency on third party                                                                                                                    Third Party


                                                                                                                                    LDAP               Single sign on


                                                                                                                                        MQ
                                                                                                                                                       Mainframe

                                                   Web
                                                 browser                                                                                JDBC
                                                                                                                                                       Existing database


                                                                                                                                        SOAP     JMS         Web service and
                                                                                           Composite             Application
                                                  Mobile                                   Application            services                                   Legacy application
                                                   App

                                                                     Application Under Test                                                    Existing Infrastructure

12   © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Service Virtualization becomes a key answer
Keep developing and testing moving forward with virtualized services
                                                                                                                             REST
                                                                                                                                              Pay-per-transaction
           •   Virtualize for always available services
           •   Virtualize data scenarios
                                                                                                                                            Third Party
           •   Make available for Dev and Test
           •   Share services-- lower infrastructure
               costs                                                                                                       MQ/CIC
                                                                                                                           S
                                                                                                                                             Mainframe


                                                                                                                           RFC/IDO
                                                                                                                                             SAP System
                                                                                                                           C
                                                                                                    SOAP
                                                 Web                                                             Data
                                                                                                    REST
                                               browser                                              JDBC                     JDBC
                                                          API                                                    Perf.                       Existing database
                                                                                                    MQ
                                                                                                    RFC
                                                                                                                Config
                                                                                                    CICS
                                                                                                                             SOAP
                                                                                                       Composite
                                                                                                             Simulatio
                                                                                                                                       Under       Web service and
                                                                                                       Applicationn                 construction   Legacy application
                                                Mobile
                                                 App

                                                                  Application Under Test                      Service                  Existing Infrastructure
13   © Copyright 2012 Hewlett-Packard Development Company, L.P.                                           Virtualization notice.
                                                                  The information contained herein is subject to change without
Modern Applications and Performance Test In
distributed environments
     • Software components not ready yet                                                                  REST
     • Speed and performance test is a                                                                                    Pay-per-transaction
       major issue
     • Components/services with limited                                                                                       Third Party
       access
     • Dependency on third party– costs                                                                   CICS                 Mainframe
     • Data too difficult to source
     • Security and compliance restrict
       access                                                                                          RFC/IDO
                                                                                                                               Existing SAP
                                                                                                       C

                                                Web
                                              browser                                                      JDBC
                                                                                                                               Existing database


                                                                                                           SOAP           Under Web service and
                                                                                                                        JMS
                                                                                       Composite
                                                                                       Application                     constructionLegacy application
                                              Mobile
                                               App

                                                        Application Under Test                                        Existing Infrastructure

14   © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
How do you test performance characteristics?
                                                                         AUT Configuration
                                   Virtual
                                   users



                                                         SLA

                 Load generators
                                                                                                                                        3rd Party services
                                         Monitors



                                                                                                                      ?                       PayPal APISLA



                Loadrunner controller
                                                                                                                                                        SLA
                                                                                                                                         Equifax Credit Report

                                                                                                                                                           2.0s ->0.5s


15   © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Virtualize to Allow Testing of Performance
Characteristics
                                                                         AUT Configuration                            SV                    Virtualized
                                   Virtual
                                   users



                                                         SLA

                 Load generators
                                                                                                                                        3rd Party services
                                         Monitors


                                                                                                                                              PayPal API


                                             Monitor response time and throughput                                      0.5x
                                                 Control performance profiles                                       SLA
                                                                                                                                         Equifax Credit Report
                Loadrunner controller



16   © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Mobile Apps? Virtualize services and network to deliver
high quality faster
The complete user experience with Network and Service Virtualization


     Load Testing: Multi-user and multi-
     location with Performance Center /
     LoadRunner
                                                                                                                                            App. server
                                                                                                                                                          Backend Monitoring:
                                                                            Real-World                                                                      Sitescope and
                                                                         Network Conditions                                                                  Diagnostics
                                                                          & Performance                                                  App. server




                                                                                                                                           Services
 Device-Side Functionality /                                                                                                              & Systems        Service Virtualization
        Response


17    © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Complete HP Test Automation Platform
Agile Application Delivery with HP Service Virtualization

                                                    HP Application Lifecycle Management
                                                                                  state, profiles, metrics
                   store, run, report                                                                                                            store, find, deploy




                                    Functionality                                                                                       SOAP
                                                               Web UI                                                                            Data
                                                                                                                                        REST
                                                                                                                                        MQ
                                    Performance                           API                                                                    Perf.
                                                                                                                                        JDBC
                                                                                                                                        RFC     Config
                                       Security
                                                                                                                                        CICS
                                                                                                                    Composite
                                                                                                                                               Simulatio
                                                                Mobile                                              Application
                                                                                                                                                  n
                                                                 App

                                      Test                                      Application Under Test                                      Service
                                   Automation                                                                                            Virtualization

18   © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Speeding up release cycles by eliminating testing
                                                          delays for unlimited testing
                                                          TTNET is the largest internet service provider in Turkey with more than six million
                                                          customers providing internet services, IPTV, Voice over IP and mobile phone
                                                          services
                                                          Challenge
                                                           Deploy more than 200 apps per year. Major delays in testing and were never able to complete
                                                                test on time. Test had a lot of down time.
                                                               Test blocking issues were: Dependency on third party services, authorization issues, services not
“We can start testing earlier                                   available during working hours, development was always behind.
without waiting the end to
end systems to be ready.                                   Solution
Now we can do efficient                                         Virtualize 3rd party endpoints to validate coding changes
resource management,                                            Multiple development teams started using Service Virtualization to eliminate dependencies
predict schedule and launch
                                                                Modify performance factors of the virtualize service to ensure upstream calls
apps in a timely manner.”
                                                                Deploy virtual services as shared resource
                 Test and Release                           Results

                 Manager, TTNET                                 Reduced test wait time 100%. On average saved 5-8 days/month.
                                                                95% of test cases are available through use of HP Service Virtualization.
                                                                Increased test cycles and test coverage 45%
                                                                Less defects in Production.
19   © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Benefits of service virtualization for performance
testing
                                               Start performance testing early
                                                                               Reduce cost
                                           No wait time for performance test
                       No late-night performance testing schedules
         Improve performance testing analysis and prediction


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

        24%                                                                                                                      75%
                                                                                                                                 Reduced Wait Times
        Faster Time to Market
                                                                                                                                 23%
        50%                                                                                                                      Decreased Software
                                                                                                                                 Cycles
        Increase in Service                                                                                                      58%
        Availability                                                                                                             Shorter Test Cycle Times
        22%                                                                                                                      45%
        Fewer Production                                                                                                         Increased Test Coverage
        Defects
 Source: voke Research
21   © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
HP Service Virtualization
Overview




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




              Designer                                                                                                 Server
              Authoring of virtual services                                                                            Runtime for virtual services
              Virtual services are stored on file                                                                      Agents connecting to application
              system                                                                                                   environment (HTTP, JMS,
              Embedded server included                                                                                 CICS…)
23   © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Virtual Service Designer
                                                                                                                                         Performance
     Virtual Service                                                                                     Data Model
                                                                                                                                            Model
         Control




                                                                                                                        Configuration

         Virtual
         Service
         States


24    © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Wizard based Virtual Service creation
                                                                                                                                        Dialog Based
                                                                                                                                          Wizards




             Pre-Set
          Starting Points




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




                                                        Functions                                                                         Rule Detail
 Service
Operations
                                                                                                                                                             Simulation
                                                                                                                                                               Rules




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

                                                                                                                                  Performance
                                                                                                                                   Throttles




                                                                                                                                          Performance
                                                                                                                                          Parameters



           Service
          Operations




27   © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Virtual Services within Functional and Load
testing
                 Virtualization                                                                                                  Virtualization
                    Control                                                                                                         Control




                                                                               Virtual
                                                                             Environment                                                              Virtual
                                                                               Profiles                                                           Services Real-
                                                                                                                                                       time
                                                                                                                                                   Performance

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




© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
UC: Load test application for various backend
SLAs
     Challenges: How to change backend
     SLA?
     • Multiple depending systems                                                                 SOAP
     • 3rd Party and Production Systems                                                                               Exchange
                                                                                                                      Rates
     • Cannot replicate in lab environment




                                                                                                                   ?
                                                                                                                    Third Party




                                                                                                                      Approval
                                                                                                    MQ
                                                                                                                      Service
                Loadrunner

                                             UI                                                    JMS
                                                                                                                      Member
                                                                                  Claim                               Accounts
                                                                                Processing



                    Test                           Application Under Test                                           Existing Infrastructure
30             Automation
     © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
UC: Load test application for various backend
SLAs
     Solution: HP Service
     Virtualization
     1.      Virtualize depending systems
                                                                                                  SOAP
     2.      Create data model by learning                                                                             Exchange
                                                                                                                       Rates
     3.      Model desired SLA conditions
     4.                             profiles, metrics
             Execute test and collect metrics                                                                         Third Party


                                                                                                    1                           Simulate
                                   4                                                             SOAP
                                                                                                   MQ
                                                                                                               2
                                                                                                               Data           Custom SLA
                                                                                                                       Approval
                                                                                                                       Service
                                                                                                 MQ           Perf.
                Loadrunner
                                                                                                 JMS           3
                                                                                                             Config
                                             UI                                                    JMS
                                                                                                                       Member
                                                                                  Claim                     SimulatioAccounts
                                                                                Processing                     n


                    Test                           Application Under Test                                           Existing Infrastructure
                                                                                                               Service
31             Automation                                                                                Virtualization
     © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Question #3
How can Service Virtualization accelerate
your performance testing?
     •       Easier the preparation of your test environment
     •       Re-use of scripts
     •       Reduce time to test
     •       Cost savings on resources
     •       Fasten the performance testing results


32   © 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.

3
Thank you!




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

3
Your Performance, Our Passion!

       Got questions?
       performancetesting@hp.com
       Mirek.novotny@hp.com
       Ferhan.kilical@hp.com

       For more information go to:
       hp.com/go/sv
       hp.com/go/loadrunner
35   © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

More Related Content

What's hot

What is-your-network-riding-on
What is-your-network-riding-onWhat is-your-network-riding-on
What is-your-network-riding-onInternap
 
Performance Management In The New Frontier Of Rich Internet Applications
Performance Management In The New Frontier Of Rich Internet ApplicationsPerformance Management In The New Frontier Of Rich Internet Applications
Performance Management In The New Frontier Of Rich Internet ApplicationsBen Rushlo
 
Novell Support Revealed! An Insider's Peek and Feedback Opportunity
Novell Support Revealed! An Insider's Peek and Feedback OpportunityNovell Support Revealed! An Insider's Peek and Feedback Opportunity
Novell Support Revealed! An Insider's Peek and Feedback OpportunityNovell
 
Wewebu customer success story California Dept. of Public Health
Wewebu customer success story California Dept. of Public HealthWewebu customer success story California Dept. of Public Health
Wewebu customer success story California Dept. of Public HealthWeWebU Software AG
 
Managing Enterprise Services through Service Versioning & Governance - Impact...
Managing Enterprise Services through Service Versioning & Governance - Impact...Managing Enterprise Services through Service Versioning & Governance - Impact...
Managing Enterprise Services through Service Versioning & Governance - Impact...Prolifics
 
Smarter Test Automation for Web & Mobile Apps
Smarter Test Automation for Web & Mobile AppsSmarter Test Automation for Web & Mobile Apps
Smarter Test Automation for Web & Mobile AppsKeao Caindec
 
Daitan Group Company Overview
Daitan Group Company OverviewDaitan Group Company Overview
Daitan Group Company OverviewDaitan Group
 
Nathan Winters What’s New And Cool In Ocs 2007 R2
Nathan Winters   What’s New And Cool In Ocs 2007 R2Nathan Winters   What’s New And Cool In Ocs 2007 R2
Nathan Winters What’s New And Cool In Ocs 2007 R2Nathan Winters
 
Couchbase - orbitz use case - nyc meetup
Couchbase - orbitz use case - nyc meetupCouchbase - orbitz use case - nyc meetup
Couchbase - orbitz use case - nyc meetupsharonyb
 
Identity and Request Management Using Novell Identity Manager: Identity Manag...
Identity and Request Management Using Novell Identity Manager: Identity Manag...Identity and Request Management Using Novell Identity Manager: Identity Manag...
Identity and Request Management Using Novell Identity Manager: Identity Manag...Novell
 
Zimbra Collaboration Suite Vs Microsoft Exchange 2007
Zimbra Collaboration Suite Vs Microsoft Exchange 2007Zimbra Collaboration Suite Vs Microsoft Exchange 2007
Zimbra Collaboration Suite Vs Microsoft Exchange 2007agileware
 
Don't Lose Your Viewers: Keep Their Attention With High Performance Streaming
Don't Lose Your Viewers:  Keep Their Attention With High Performance StreamingDon't Lose Your Viewers:  Keep Their Attention With High Performance Streaming
Don't Lose Your Viewers: Keep Their Attention With High Performance StreamingCompuware APM
 
Data distribution in the cloud with Node.js
Data distribution in the cloud with Node.jsData distribution in the cloud with Node.js
Data distribution in the cloud with Node.jsdarach
 
2011 04-dsi-javaee-in-the-cloud-andreadis
2011 04-dsi-javaee-in-the-cloud-andreadis2011 04-dsi-javaee-in-the-cloud-andreadis
2011 04-dsi-javaee-in-the-cloud-andreadisdandre
 
Dascom Systems Group Overview II
Dascom Systems Group Overview IIDascom Systems Group Overview II
Dascom Systems Group Overview IIGerry Murphy
 
Application Grid: Platform for Virtualization and Consolidation of your Java ...
Application Grid: Platform for Virtualization and Consolidation of your Java ...Application Grid: Platform for Virtualization and Consolidation of your Java ...
Application Grid: Platform for Virtualization and Consolidation of your Java ...Bob Rhubart
 
Oded nahum branch repeater 6 technical introduction
Oded nahum branch repeater 6 technical introductionOded nahum branch repeater 6 technical introduction
Oded nahum branch repeater 6 technical introductionDigicomp Academy AG
 
Introduction to Enterprise Cloud Economics
Introduction to Enterprise Cloud EconomicsIntroduction to Enterprise Cloud Economics
Introduction to Enterprise Cloud EconomicsEverest Group
 

What's hot (19)

What is-your-network-riding-on
What is-your-network-riding-onWhat is-your-network-riding-on
What is-your-network-riding-on
 
Performance Management In The New Frontier Of Rich Internet Applications
Performance Management In The New Frontier Of Rich Internet ApplicationsPerformance Management In The New Frontier Of Rich Internet Applications
Performance Management In The New Frontier Of Rich Internet Applications
 
Novell Support Revealed! An Insider's Peek and Feedback Opportunity
Novell Support Revealed! An Insider's Peek and Feedback OpportunityNovell Support Revealed! An Insider's Peek and Feedback Opportunity
Novell Support Revealed! An Insider's Peek and Feedback Opportunity
 
Wewebu customer success story California Dept. of Public Health
Wewebu customer success story California Dept. of Public HealthWewebu customer success story California Dept. of Public Health
Wewebu customer success story California Dept. of Public Health
 
Managing Enterprise Services through Service Versioning & Governance - Impact...
Managing Enterprise Services through Service Versioning & Governance - Impact...Managing Enterprise Services through Service Versioning & Governance - Impact...
Managing Enterprise Services through Service Versioning & Governance - Impact...
 
Smarter Test Automation for Web & Mobile Apps
Smarter Test Automation for Web & Mobile AppsSmarter Test Automation for Web & Mobile Apps
Smarter Test Automation for Web & Mobile Apps
 
Daitan Group Company Overview
Daitan Group Company OverviewDaitan Group Company Overview
Daitan Group Company Overview
 
Nathan Winters What’s New And Cool In Ocs 2007 R2
Nathan Winters   What’s New And Cool In Ocs 2007 R2Nathan Winters   What’s New And Cool In Ocs 2007 R2
Nathan Winters What’s New And Cool In Ocs 2007 R2
 
Couchbase - orbitz use case - nyc meetup
Couchbase - orbitz use case - nyc meetupCouchbase - orbitz use case - nyc meetup
Couchbase - orbitz use case - nyc meetup
 
10 fn s16
10 fn s1610 fn s16
10 fn s16
 
Identity and Request Management Using Novell Identity Manager: Identity Manag...
Identity and Request Management Using Novell Identity Manager: Identity Manag...Identity and Request Management Using Novell Identity Manager: Identity Manag...
Identity and Request Management Using Novell Identity Manager: Identity Manag...
 
Zimbra Collaboration Suite Vs Microsoft Exchange 2007
Zimbra Collaboration Suite Vs Microsoft Exchange 2007Zimbra Collaboration Suite Vs Microsoft Exchange 2007
Zimbra Collaboration Suite Vs Microsoft Exchange 2007
 
Don't Lose Your Viewers: Keep Their Attention With High Performance Streaming
Don't Lose Your Viewers:  Keep Their Attention With High Performance StreamingDon't Lose Your Viewers:  Keep Their Attention With High Performance Streaming
Don't Lose Your Viewers: Keep Their Attention With High Performance Streaming
 
Data distribution in the cloud with Node.js
Data distribution in the cloud with Node.jsData distribution in the cloud with Node.js
Data distribution in the cloud with Node.js
 
2011 04-dsi-javaee-in-the-cloud-andreadis
2011 04-dsi-javaee-in-the-cloud-andreadis2011 04-dsi-javaee-in-the-cloud-andreadis
2011 04-dsi-javaee-in-the-cloud-andreadis
 
Dascom Systems Group Overview II
Dascom Systems Group Overview IIDascom Systems Group Overview II
Dascom Systems Group Overview II
 
Application Grid: Platform for Virtualization and Consolidation of your Java ...
Application Grid: Platform for Virtualization and Consolidation of your Java ...Application Grid: Platform for Virtualization and Consolidation of your Java ...
Application Grid: Platform for Virtualization and Consolidation of your Java ...
 
Oded nahum branch repeater 6 technical introduction
Oded nahum branch repeater 6 technical introductionOded nahum branch repeater 6 technical introduction
Oded nahum branch repeater 6 technical introduction
 
Introduction to Enterprise Cloud Economics
Introduction to Enterprise Cloud EconomicsIntroduction to Enterprise Cloud Economics
Introduction to Enterprise Cloud Economics
 

Viewers also liked

Robucci alessia es. impress
Robucci alessia es. impressRobucci alessia es. impress
Robucci alessia es. impressalessiarobucci
 
Flipbook assignment
Flipbook assignmentFlipbook assignment
Flipbook assignmentTony Pan
 
прогноз форекс Eurusd сегодня 130514
прогноз форекс Eurusd сегодня 130514прогноз форекс Eurusd сегодня 130514
прогноз форекс Eurusd сегодня 130514Руслан Кучма
 
прогноз форекс Eurusd сегодня 010414
прогноз форекс Eurusd сегодня 010414прогноз форекс Eurusd сегодня 010414
прогноз форекс Eurusd сегодня 010414Руслан Кучма
 
ASEIN PRODUITS DE CHARBON
ASEIN PRODUITS DE CHARBONASEIN PRODUITS DE CHARBON
ASEIN PRODUITS DE CHARBONexportasein
 
นินาน่เจ้าชาย
นินาน่เจ้าชายนินาน่เจ้าชาย
นินาน่เจ้าชายgutonzabza191
 
งาน สมพร
งาน สมพรงาน สมพร
งาน สมพรgutonzabza191
 
zzzEventbrite - Mobile 130808.pdf
zzzEventbrite - Mobile 130808.pdfzzzEventbrite - Mobile 130808.pdf
zzzEventbrite - Mobile 130808.pdfnoaminsa
 
CONTROLLED COMFORT
CONTROLLED COMFORTCONTROLLED COMFORT
CONTROLLED COMFORTexportasein
 
STEM|WORKS US Hampton Presentation
STEM|WORKS US Hampton PresentationSTEM|WORKS US Hampton Presentation
STEM|WORKS US Hampton Presentationstemworks
 
Slide share 2
Slide share 2
Slide share 2
Slide share 2 noaminsa
 
Meetup - Mobile 130806.pdf
Meetup - Mobile 130806.pdfMeetup - Mobile 130806.pdf
Meetup - Mobile 130806.pdfnoaminsa
 
Descripc.force 3 eng
Descripc.force 3 engDescripc.force 3 eng
Descripc.force 3 engexportasein
 
Crossgate_final_905
Crossgate_final_905Crossgate_final_905
Crossgate_final_905Rakesh Harji
 
נועם בדיקה
נועם בדיקהנועם בדיקה
נועם בדיקהnoaminsa
 
5555555555555555555555555555
55555555555555555555555555555555555555555555555555555555
5555555555555555555555555555gutonzabza191
 
Company presentation
Company presentationCompany presentation
Company presentationexportasein
 
Eventbrite - Mobile 120808
Eventbrite - Mobile 120808
Eventbrite - Mobile 120808
Eventbrite - Mobile 120808 noaminsa
 

Viewers also liked (20)

Robucci alessia es. impress
Robucci alessia es. impressRobucci alessia es. impress
Robucci alessia es. impress
 
Flipbook assignment
Flipbook assignmentFlipbook assignment
Flipbook assignment
 
прогноз форекс Eurusd сегодня 130514
прогноз форекс Eurusd сегодня 130514прогноз форекс Eurusd сегодня 130514
прогноз форекс Eurusd сегодня 130514
 
прогноз форекс Eurusd сегодня 010414
прогноз форекс Eurusd сегодня 010414прогноз форекс Eurusd сегодня 010414
прогноз форекс Eurusd сегодня 010414
 
ASEIN PRODUITS DE CHARBON
ASEIN PRODUITS DE CHARBONASEIN PRODUITS DE CHARBON
ASEIN PRODUITS DE CHARBON
 
นินาน่เจ้าชาย
นินาน่เจ้าชายนินาน่เจ้าชาย
นินาน่เจ้าชาย
 
งาน สมพร
งาน สมพรงาน สมพร
งาน สมพร
 
zzzEventbrite - Mobile 130808.pdf
zzzEventbrite - Mobile 130808.pdfzzzEventbrite - Mobile 130808.pdf
zzzEventbrite - Mobile 130808.pdf
 
CONTROLLED COMFORT
CONTROLLED COMFORTCONTROLLED COMFORT
CONTROLLED COMFORT
 
นัด
นัดนัด
นัด
 
STEM|WORKS US Hampton Presentation
STEM|WORKS US Hampton PresentationSTEM|WORKS US Hampton Presentation
STEM|WORKS US Hampton Presentation
 
Slide share 2
Slide share 2
Slide share 2
Slide share 2
 
Meetup - Mobile 130806.pdf
Meetup - Mobile 130806.pdfMeetup - Mobile 130806.pdf
Meetup - Mobile 130806.pdf
 
EDIT202 PLN
EDIT202 PLNEDIT202 PLN
EDIT202 PLN
 
Descripc.force 3 eng
Descripc.force 3 engDescripc.force 3 eng
Descripc.force 3 eng
 
Crossgate_final_905
Crossgate_final_905Crossgate_final_905
Crossgate_final_905
 
נועם בדיקה
נועם בדיקהנועם בדיקה
נועם בדיקה
 
5555555555555555555555555555
55555555555555555555555555555555555555555555555555555555
5555555555555555555555555555
 
Company presentation
Company presentationCompany presentation
Company presentation
 
Eventbrite - Mobile 120808
Eventbrite - Mobile 120808
Eventbrite - Mobile 120808
Eventbrite - Mobile 120808
 

Similar to 3 12-2013 performance-testing_service_virtualization

On-Demand Webinar: Software Virtualization Lifecycle
On-Demand Webinar: Software Virtualization LifecycleOn-Demand Webinar: Software Virtualization Lifecycle
On-Demand Webinar: Software Virtualization LifecycleSkytap Cloud
 
Cloud Computing Presentation
Cloud Computing PresentationCloud Computing Presentation
Cloud Computing Presentationsanyamgoyal
 
IBM Pulse 2013 session - DevOps for Mobile Apps
IBM Pulse 2013 session - DevOps for Mobile AppsIBM Pulse 2013 session - DevOps for Mobile Apps
IBM Pulse 2013 session - DevOps for Mobile AppsSanjeev Sharma
 
Application-Aware Network Performance Management
Application-Aware Network Performance ManagementApplication-Aware Network Performance Management
Application-Aware Network Performance ManagementRiverbed Technology
 
Build Scanning into Your Web Based Business Application
Build Scanning into Your Web Based Business ApplicationBuild Scanning into Your Web Based Business Application
Build Scanning into Your Web Based Business Applicationbgalusha
 
Bb3061 bess systems of record sv
Bb3061 bess systems of record svBb3061 bess systems of record sv
Bb3061 bess systems of record svCharlie Bess
 
VMware - Snapshot sessions - Deploy and manage tomorrow's applications today
VMware - Snapshot sessions  - Deploy and manage tomorrow's applications todayVMware - Snapshot sessions  - Deploy and manage tomorrow's applications today
VMware - Snapshot sessions - Deploy and manage tomorrow's applications todayAnnSteyaert_vmware
 
2010 Software Licensing and Pricing Survey Results and 2011 Predictions
2010 Software Licensing and Pricing Survey Results and 2011 Predictions2010 Software Licensing and Pricing Survey Results and 2011 Predictions
2010 Software Licensing and Pricing Survey Results and 2011 PredictionsFlexera
 
ALM Integration in a Web 2.0 World
ALM Integration in a Web 2.0 WorldALM Integration in a Web 2.0 World
ALM Integration in a Web 2.0 Worldoslc
 
Resource Oriented Architecture in Wireless Sensor Network
Resource Oriented Architecture in Wireless Sensor NetworkResource Oriented Architecture in Wireless Sensor Network
Resource Oriented Architecture in Wireless Sensor NetworkThomas Pham
 
Continuous delivery on the cloud
Continuous delivery on the cloudContinuous delivery on the cloud
Continuous delivery on the cloudAnand B Narasimhan
 
Managing application performance for cloud apps bmc
Managing application performance for cloud apps bmcManaging application performance for cloud apps bmc
Managing application performance for cloud apps bmcKhazret Sapenov
 
F5 Application Delivery Optimization
F5 Application Delivery OptimizationF5 Application Delivery Optimization
F5 Application Delivery OptimizationF5 Networks
 
Como a virtualização de serviços e de rede podem ajudar no desenvolvimento e ...
Como a virtualização de serviços e de rede podem ajudar no desenvolvimento e ...Como a virtualização de serviços e de rede podem ajudar no desenvolvimento e ...
Como a virtualização de serviços e de rede podem ajudar no desenvolvimento e ...Marcelo Galvão
 
Data Center Virtualization
Data Center VirtualizationData Center Virtualization
Data Center VirtualizationChris Roberts
 
Performance Engineering Case Study V1.0
Performance Engineering Case Study    V1.0Performance Engineering Case Study    V1.0
Performance Engineering Case Study V1.0sambitgarnaik
 
HTML5 Mobile Application Framework
HTML5 Mobile Application FrameworkHTML5 Mobile Application Framework
HTML5 Mobile Application FrameworkThanh Nguyen
 
Introducing the WSO2 App Factory
Introducing the WSO2 App FactoryIntroducing the WSO2 App Factory
Introducing the WSO2 App FactoryWSO2
 

Similar to 3 12-2013 performance-testing_service_virtualization (20)

On-Demand Webinar: Software Virtualization Lifecycle
On-Demand Webinar: Software Virtualization LifecycleOn-Demand Webinar: Software Virtualization Lifecycle
On-Demand Webinar: Software Virtualization Lifecycle
 
Cloud Computing Presentation
Cloud Computing PresentationCloud Computing Presentation
Cloud Computing Presentation
 
IBM Pulse 2013 session - DevOps for Mobile Apps
IBM Pulse 2013 session - DevOps for Mobile AppsIBM Pulse 2013 session - DevOps for Mobile Apps
IBM Pulse 2013 session - DevOps for Mobile Apps
 
Application-Aware Network Performance Management
Application-Aware Network Performance ManagementApplication-Aware Network Performance Management
Application-Aware Network Performance Management
 
Build Scanning into Your Web Based Business Application
Build Scanning into Your Web Based Business ApplicationBuild Scanning into Your Web Based Business Application
Build Scanning into Your Web Based Business Application
 
Bb3061 bess systems of record sv
Bb3061 bess systems of record svBb3061 bess systems of record sv
Bb3061 bess systems of record sv
 
VMware - Snapshot sessions - Deploy and manage tomorrow's applications today
VMware - Snapshot sessions  - Deploy and manage tomorrow's applications todayVMware - Snapshot sessions  - Deploy and manage tomorrow's applications today
VMware - Snapshot sessions - Deploy and manage tomorrow's applications today
 
2010 Software Licensing and Pricing Survey Results and 2011 Predictions
2010 Software Licensing and Pricing Survey Results and 2011 Predictions2010 Software Licensing and Pricing Survey Results and 2011 Predictions
2010 Software Licensing and Pricing Survey Results and 2011 Predictions
 
ALM Integration in a Web 2.0 World
ALM Integration in a Web 2.0 WorldALM Integration in a Web 2.0 World
ALM Integration in a Web 2.0 World
 
Spring Into the Cloud
Spring Into the CloudSpring Into the Cloud
Spring Into the Cloud
 
Resource Oriented Architecture in Wireless Sensor Network
Resource Oriented Architecture in Wireless Sensor NetworkResource Oriented Architecture in Wireless Sensor Network
Resource Oriented Architecture in Wireless Sensor Network
 
Continuous delivery on the cloud
Continuous delivery on the cloudContinuous delivery on the cloud
Continuous delivery on the cloud
 
Managing application performance for cloud apps bmc
Managing application performance for cloud apps bmcManaging application performance for cloud apps bmc
Managing application performance for cloud apps bmc
 
F5 Application Delivery Optimization
F5 Application Delivery OptimizationF5 Application Delivery Optimization
F5 Application Delivery Optimization
 
Como a virtualização de serviços e de rede podem ajudar no desenvolvimento e ...
Como a virtualização de serviços e de rede podem ajudar no desenvolvimento e ...Como a virtualização de serviços e de rede podem ajudar no desenvolvimento e ...
Como a virtualização de serviços e de rede podem ajudar no desenvolvimento e ...
 
Netax sdc
Netax sdcNetax sdc
Netax sdc
 
Data Center Virtualization
Data Center VirtualizationData Center Virtualization
Data Center Virtualization
 
Performance Engineering Case Study V1.0
Performance Engineering Case Study    V1.0Performance Engineering Case Study    V1.0
Performance Engineering Case Study V1.0
 
HTML5 Mobile Application Framework
HTML5 Mobile Application FrameworkHTML5 Mobile Application Framework
HTML5 Mobile Application Framework
 
Introducing the WSO2 App Factory
Introducing the WSO2 App FactoryIntroducing the WSO2 App Factory
Introducing the WSO2 App Factory
 

3 12-2013 performance-testing_service_virtualization

  • 1. Performance Testing + Service Virtualization: The one-two punch for applications that rock March 20, 2013 © Copyright 2013 Vivit Worldwide © Copyright 2013 Vivit Worldwide
  • 2. June 11 - 13 Las Vegas, Nevada Save $300. Use code Vivit. Win 2014 conference pass. © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 3. Vivit Advanced Training Dive deep. June 11, before HP Discover begins Las Vegas, Nevada Add course to your HP Discover registration account. © Copyright 2013 Vivit Worldwide
  • 4. Brought to you by Performance Testing 101 – A webinar series focused on your needs! http://bit.ly/101performancetesting © Copyright 2013 Vivit Worldwide
  • 5. Speakers Ferhan Kilical, Ph.D. Mirek Novotny WW Product Marketing Manager WW Product Manager HP Software HP Software © Copyright 2013 Vivit Worldwide
  • 6. Housekeeping • Prize Drawings! • Q&A • This “LIVE” session is being recorded © Copyright 2013 Vivit Worldwide
  • 7. Question #1 How much do you know about Service Virtualization? • I have no idea • Just heard about and want to learn how that helps • Some knowledge, have try already • Expert level 7 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 8. Question #2 What are your current challenges for performance testing? • No test environment, not enough resources to test • Complex platform, composite applications • Time on scripting • Correlation • Test data preparation 8 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 9. Performance Testing with Service Virtualization: The one-two punch for applications that rocks Ferhan Kilical, WW Sr. Product Marketing Manager Mirek Novotny, Product Manager Silvia Siqueira, WW Sr. Product Marketing Manager March 2013 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 10. Applications have become compositions, representing business processes Shopping Process Each of these steps are interconnected software components, also called services Search Buy Pay Ship Track Product Customer Profiles Payment Shipping Components can run anywhere– in-house Track package Managed Cloud Traditional Public Cloud or in the cloud 10 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 11. Speed, change and complexity stymies delivery Hybrid and Cloud composite applications bring three challenges 1. It takes too long to develop and deliver applications 2. It’s too costly and risky to use cloud sourced and third party services 3. It’s too difficult to test all scenarios– too many defects leak to production 11 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 12. Challenges of a real distributed environment! REST • No Availability • Limited Access • Dependency on third party Third Party LDAP Single sign on MQ Mainframe Web browser JDBC Existing database SOAP JMS Web service and Composite Application Mobile Application services Legacy application App Application Under Test Existing Infrastructure 12 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 13. Service Virtualization becomes a key answer Keep developing and testing moving forward with virtualized services REST Pay-per-transaction • Virtualize for always available services • Virtualize data scenarios Third Party • Make available for Dev and Test • Share services-- lower infrastructure costs MQ/CIC S Mainframe RFC/IDO SAP System C SOAP Web Data REST browser JDBC JDBC API Perf. Existing database MQ RFC Config CICS SOAP Composite Simulatio Under Web service and Applicationn construction Legacy application Mobile App Application Under Test Service Existing Infrastructure 13 © Copyright 2012 Hewlett-Packard Development Company, L.P. Virtualization notice. The information contained herein is subject to change without
  • 14. Modern Applications and Performance Test In distributed environments • Software components not ready yet REST • Speed and performance test is a Pay-per-transaction major issue • Components/services with limited Third Party access • Dependency on third party– costs CICS Mainframe • Data too difficult to source • Security and compliance restrict access RFC/IDO Existing SAP C Web browser JDBC Existing database SOAP Under Web service and JMS Composite Application constructionLegacy application Mobile App Application Under Test Existing Infrastructure 14 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 15. How do you test performance characteristics? AUT Configuration Virtual users SLA Load generators 3rd Party services Monitors ? PayPal APISLA Loadrunner controller SLA Equifax Credit Report 2.0s ->0.5s 15 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 16. Virtualize to Allow Testing of Performance Characteristics AUT Configuration SV Virtualized Virtual users SLA Load generators 3rd Party services Monitors PayPal API Monitor response time and throughput 0.5x Control performance profiles SLA Equifax Credit Report Loadrunner controller 16 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 17. Mobile Apps? Virtualize services and network to deliver high quality faster The complete user experience with Network and Service Virtualization Load Testing: Multi-user and multi- location with Performance Center / LoadRunner App. server Backend Monitoring: Real-World Sitescope and Network Conditions Diagnostics & Performance App. server Services Device-Side Functionality / & Systems Service Virtualization Response 17 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 18. Complete HP Test Automation Platform Agile Application Delivery with HP Service Virtualization HP Application Lifecycle Management state, profiles, metrics store, run, report store, find, deploy Functionality SOAP Web UI Data REST MQ Performance API Perf. JDBC RFC Config Security CICS Composite Simulatio Mobile Application n App Test Application Under Test Service Automation Virtualization 18 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 19. Speeding up release cycles by eliminating testing delays for unlimited testing TTNET is the largest internet service provider in Turkey with more than six million customers providing internet services, IPTV, Voice over IP and mobile phone services Challenge  Deploy more than 200 apps per year. Major delays in testing and were never able to complete test on time. Test had a lot of down time.  Test blocking issues were: Dependency on third party services, authorization issues, services not “We can start testing earlier available during working hours, development was always behind. without waiting the end to end systems to be ready. Solution Now we can do efficient  Virtualize 3rd party endpoints to validate coding changes resource management,  Multiple development teams started using Service Virtualization to eliminate dependencies predict schedule and launch  Modify performance factors of the virtualize service to ensure upstream calls apps in a timely manner.”  Deploy virtual services as shared resource Test and Release Results Manager, TTNET  Reduced test wait time 100%. On average saved 5-8 days/month.  95% of test cases are available through use of HP Service Virtualization.  Increased test cycles and test coverage 45%  Less defects in Production. 19 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 20. Benefits of service virtualization for performance testing Start performance testing early Reduce cost No wait time for performance test No late-night performance testing schedules Improve performance testing analysis and prediction 20 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 21. Service Virtualisation ROI 24% 75% Reduced Wait Times Faster Time to Market 23% 50% Decreased Software Cycles Increase in Service 58% Availability Shorter Test Cycle Times 22% 45% Fewer Production Increased Test Coverage Defects Source: voke Research 21 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 22. HP Service Virtualization Overview © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 23. HP Service Virtualization Designer Server Authoring of virtual services Runtime for virtual services Virtual services are stored on file Agents connecting to application system environment (HTTP, JMS, Embedded server included CICS…) 23 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 24. Virtual Service Designer Performance Virtual Service Data Model Model Control Configuration Virtual Service States 24 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 25. Wizard based Virtual Service creation Dialog Based Wizards Pre-Set Starting Points 25 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 26. Functional Model Stateful Conversations Functions Rule Detail Service Operations Simulation Rules 26 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 27. Performance Model Performance Throttles Performance Parameters Service Operations 27 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 28. Virtual Services within Functional and Load testing Virtualization Virtualization Control Control Virtual Environment Virtual Profiles Services Real- time Performance 28 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 29. HP Service Virtualization Demo © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 30. UC: Load test application for various backend SLAs Challenges: How to change backend SLA? • Multiple depending systems SOAP • 3rd Party and Production Systems Exchange Rates • Cannot replicate in lab environment ? Third Party Approval MQ Service Loadrunner UI JMS Member Claim Accounts Processing Test Application Under Test Existing Infrastructure 30 Automation © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 31. UC: Load test application for various backend SLAs Solution: HP Service Virtualization 1. Virtualize depending systems SOAP 2. Create data model by learning Exchange Rates 3. Model desired SLA conditions 4. profiles, metrics Execute test and collect metrics Third Party 1 Simulate 4 SOAP MQ 2 Data Custom SLA Approval Service MQ Perf. Loadrunner JMS 3 Config UI JMS Member Claim SimulatioAccounts Processing n Test Application Under Test Existing Infrastructure Service 31 Automation Virtualization © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 32. Question #3 How can Service Virtualization accelerate your performance testing? • Easier the preparation of your test environment • Re-use of scripts • Reduce time to test • Cost savings on resources • Fasten the performance testing results 32 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 33. Q&A © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 3
  • 34. Thank you! © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 3
  • 35. Your Performance, Our Passion! Got questions? performancetesting@hp.com Mirek.novotny@hp.com Ferhan.kilical@hp.com For more information go to: hp.com/go/sv hp.com/go/loadrunner 35 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.