3 12-2013 performance-testing_service_virtualization
Upcoming SlideShare
Loading in...5
×
 

3 12-2013 performance-testing_service_virtualization

on

  • 219 views

New applications are increasingly built on distributed service architectures, including mobile and cloud-based services which increase the complexity and interdependency of the systems to be ...

New applications are increasingly built on distributed service architectures, including mobile and cloud-based services which increase the complexity and interdependency of the systems to be tested.

Teams are forced to do performance test earlier in the application lifecycle, before the application is complete or stable with the increased pressure to operate more efficiently, produce valuable results more quickly, and operate with fewer resources.

Learn how Service Virtualization is a critical enabler to allow testers to get started with performance testing from the first sprint.

We will demonstrate how Service Virtualization is an easy-to-use solution that integrated with multiple performance testing tools, resulting in an almost seamless solution for performance engineering and validation.

Statistics

Views

Total Views
219
Views on SlideShare
219
Embed Views
0

Actions

Likes
0
Downloads
7
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

3 12-2013 performance-testing_service_virtualization 3 12-2013 performance-testing_service_virtualization Presentation Transcript

  • 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 - 13Las Vegas, NevadaSave $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 #1How much do you know about ServiceVirtualization? • I have no idea • Just heard about and want to learn how that helps • Some knowledge, have try already • Expert level7 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • Question #2What are your current challenges forperformance testing? • No test environment, not enough resources to test • Complex platform, composite applications • Time on scripting • Correlation • Test data preparation8 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • Performance Testing withService Virtualization:The one-two punch forapplications that rocksFerhan Kilical, WW Sr. Product Marketing ManagerMirek Novotny, Product ManagerSilvia Siqueira, WW Sr. Product Marketing ManagerMarch 2013© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change withoutnotice.
  • Applications have become compositions,representing business processesShopping 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 cloud10 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • Speed, change and complexity stymies deliveryHybrid 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 production11 © 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 Infrastructure12 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • Service Virtualization becomes a key answerKeep 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 Infrastructure13 © Copyright 2012 Hewlett-Packard Development Company, L.P. Virtualization notice. The information contained herein is subject to change without
  • Modern Applications and Performance Test Indistributed 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 Infrastructure14 © 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.5s15 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • Virtualize to Allow Testing of PerformanceCharacteristics 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 controller16 © 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 deliverhigh quality fasterThe 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 Response17 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • Complete HP Test Automation PlatformAgile 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 Virtualization18 © 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 toend systems to be ready. SolutionNow we can do efficient  Virtualize 3rd party endpoints to validate coding changesresource management,  Multiple development teams started using Service Virtualization to eliminate dependenciespredict schedule and launch  Modify performance factors of the virtualize service to ensure upstream callsapps 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 performancetesting Start performance testing early Reduce cost No wait time for performance test No late-night performance testing schedules Improve performance testing analysis and prediction20 © 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 Research21 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • HP Service VirtualizationOverview© 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 States24 © 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 Points25 © 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 ServiceOperations 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 Operations27 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • Virtual Services within Functional and Loadtesting Virtualization Virtualization Control Control Virtual Environment Virtual Profiles Services Real- time Performance28 © 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 backendSLAs 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 Infrastructure30 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 backendSLAs 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 Service31 Automation Virtualization © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • Question #3How can Service Virtualization accelerateyour 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 results32 © 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/loadrunner35 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.