SlideShare une entreprise Scribd logo
1  sur  29
B6424 
Cloud Performance Testing 
with LoadRunner 
Richard Bishop & Gordon Appleby 
3rd December 2014
Cloud Performance Testing with LoadRunner 
Richard Bishop & Gordon Appleby 
© Copyright 2014 Vivit Worldwide
Trust IV 
• Richard Bishop 
• Vivit Leader in UK, Board Member 
• Performance Tester since 2000 
• Background: 
IT Infrastructure > MCSE > 
Automated Software Testing 
• Gordon Appleby 
• Vivit Co-Leader in UK 
• Performance Tester since 2000 
• Background: 
Ops > Dev > Infrastructure > 
Messaging / Collaborative 
Technology > Consultancy > 
Automated Software Testing
Agenda 
 Introductions 
 Cloud timeline and hype 
 LoadRunner history and development 
 Choosing the right test tool 
 LoadRunner in the Cloud 
 Testing from the Cloud 
• Use Cases 
• Case Study 
 Cloud testing tips 
 Demo 
 Q&A / Discussion
What is the Cloud? 
“Cloud is a style of computing where scalable and elastic IT-related capabilities are provided 
as a service to external customers using Internet technologies” 
Gartner 2010 
1968 1990 1998 
Last 10 years 
1962 1989 1992 1999 2006 2014
Cloud Hype
LoadRunner and related products 
LoadRunner 
6.0 
2008 2010 2014 
Performance 
Center 
9.0 
1990s 
On-Premise 
In-cloud 
2006 
Performance 
Center 
LoadRunner 
in the Cloud 
V2 
StormRunner 
LoadRunner 
8.0 
LoadRunner 
9.0 
2012 
LoadRunner 
11.0 
LoadRunner 
12.0 
Performance 
Center 
11.0 
Performance 
Center 
12.0 
LoadRunner 
in the Cloud 
V1
What does LoadRunner offer ? 
Features such as TruClient make scripting easier. 
Simple record / replay 
Multi-protocol support, unlike most competition. 
Single tool for Mobile, Ajax, Flex, HTML / HTML5, .Net, Java, 
Silverlight, SOAP, Citrix, ERP and legacy 
Browser and mobile device emulation built in. 
Options to extend testing with network and service virtualisation. 
Various cloud options: 
Integration with Amazon & HP Cloud or other third parties. 
SaaS options with StormRunner and Performance Centre. 
Integration with multiple IDEs as well as CI and automated build systems. 
Real time analytics built in, options to extend with SiteScope. 
Diagnostic tool support, HP Diagnostics & third party tools. 
Excellent reporting.
LoadRunner and related products 
LoadRunner 
12.0 
LoadRunner 
in the Cloud 
V2 
StormRunner 
Performance 
Center 
12.0 
Best of breed performance test tool 
Integrates with other ALM products 
Multi-protocol support, excellent reporting capabilities 
Alternative to LoadRunner (on-premise) 
On-demand licensing and hardware 
Detailed reporting 
Multi-protocol support 
Cloud only 
On demand usage 
Uses standard LoadRunner scripts (web only) 
Less detailed reporting but great for “burst testing” 
Enterprise testing 
Better integration with HP ALM suite 
Dashboards, shared assets, ideal for global “follow the sun” operations
Which tool should I choose? 
Decision factors 
• Application Under Test 
• Comms protocols 
• Virtual user numbers 
• Virtual user locations 
• Tester locations 
• Tester skillset 
• Existing test assets 
• Script complexity 
• Test data requirements 
• Security 
• Budget 
• Timescales 
• Cloud?
Choosing a cloud-based test tool 
StormRunner 
LoadRunner 
in the Cloud 
LoadRunner 
12.0 
Performance 
Center 
SaaS 
Load Generators 
Performance 
Center 
On-premise 
Load Generators
LoadRunner on-premise 
Load Generators 
Load Generators 
LoadRunner 
12.0
LoadRunner in the Cloud 
LoadRunner 
in the Cloud 
Load Generators 
Load Generators
Performance Center on-premise 
Load Generators 
Performance 
Center 
On-premise 
Load Generators
Performance Center SaaS 
Performance 
Center 
SaaS 
Load Generators 
Load Generators
StormRunner 
StormRunner 
Load Generators
So which product should I choose? 
StormRunner 
LoadRunner 
in the Cloud 
LoadRunner 
Performance 
Center 
Quick, high volume tests 
Web only 
Remote load generation 
Short-term engagement (s) 
Any protocol 
Remote and local load generation 
Advanced use e.g. NV, diagnostics etc. 
More frequent testing 
C of E approach 
Remote and local load generation 
Detailed reporting and analysis 
Very frequent testing 
Larger C of E / “follow the sun” 
Dashboard for stakeholders 
Integration with ALM etc.
LoadRunner in the Cloud 
Web-based VM admin console 
• Pre-configured servers, flexible license options. 
• 100, 200 & 500+ vUsers on-demand 
• Support for any other number 
• All LR protocols supported 
• Controllers and Load Generators 
• CPU / RAM / HDD configurable 
• With or without firewall 
• Remote or local LGs 
• All HP ALM integrations supported 
• ALM / QC / UFT 
• NV software pre-installed 
• UFT and other software available 
• On-demand availability and pricing 
• PayPal or Account 
• Pay for what you use 
• Efficient license use
Is “The Cloud” any good for testing? 
“Cloud computing is a model for enabling convenient, on-demandnetwork access to a shared 
pool of configurable computing resources that can be rapidly provisioned and released with 
minimal management effort or service provider interaction.” 
Source: The National Institute of Standards and Technology 
BUT…. 
• Unproven technology for testing: 
reliability/repeatability 
• Steep learning curve 
• Costs difficult to quantify 
• Security concerns 
• Performance
But does it work?
Use Case 1 
Variable / unanticipated demand 
Ad-hoc testing at short notice
Use Case 2 
Small organisation, limited budget 
Possibly considering open-source 
Performance 
Center 
LoadRunner 
LoadRunner 
in the Cloud 
StormRunner
Use Case 3 
Users outside firewall 
Better end to end tests 
 

Use Case 4 
Agile Dev/Ops 
Developers do own testing, limited budget, pay-per-use desirable 
Multi-protocol support. 
SOA testing 
Component-level testing 
Service Virtualisation etc. 
Integration with multiple IDEs as well 
Integration with CI and automated build systems.
Use Case 5 
High Virtual User Numbers 
Lots of load generators needed 
Virtual User 
Type 
vUsers per Load 
Generator 
Web (HTTP / HTML) 2000 
TruClient 50 
RDP 200 
Citrix ICA 20 
SAP GUI 20
Anon 
Case Study 
UK Financial organisation 
250 vUser tests 
Citrix and Web 
Needed “outside firewall testing” 
Needed remote testing 
 

Tips when testing from cloud 
Valid concerns 
1 - “You don’t know what you’re getting with virtual machines” 
2 - “Performance of load generators is too variable” 
3 - Understand your application 
4 - Time synchronisation 
Avoid pitfalls 
Know your platform’s capabilities 
Over provision 
Smoke test AUT and test platform 
Re-validate tests, test and re-test (best practice) 
Use diagnostics software to simplify performance engineering 
Monitor all infrastructure closely 
Optimise test tool for virtualisation platform 
Use benefits of the cloud/virtualisation 
Low cost 
On-demand 
Flex up & down 
Over provision 
Research the subject
Demonstration 
LoadRunner in the Cloud
Thank you 
Please ask / get in touch if you have any more questions: 
Richard Bishop 
@richardbishop 
richard.bishop@trustiv.co.uk 
http://uk.linkedin.com/in/richardbishop 
Gordon Appleby 
@trustiv 
gordon.appleby@trustiv.co.uk 
http://uk.linkedin.com/in/gordonappleby 
www.vivit-worldwide.org 
blog.trustiv.co.uk 
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change 
without notice.

Contenu connexe

Tendances

Building beautiful apps with Google flutter
Building beautiful apps with Google flutterBuilding beautiful apps with Google flutter
Building beautiful apps with Google flutterAhmed Abu Eldahab
 
Introduction to Red Hat
Introduction to Red HatIntroduction to Red Hat
Introduction to Red HatAlbert Wong
 
Cloud Migration, Application Modernization and Security for Partners
Cloud Migration, Application Modernization and Security for PartnersCloud Migration, Application Modernization and Security for Partners
Cloud Migration, Application Modernization and Security for PartnersAmazon Web Services
 
Introduction to Microsoft Azure
Introduction to Microsoft AzureIntroduction to Microsoft Azure
Introduction to Microsoft AzureKasun Kodagoda
 
End to-end monitoring with the prometheus operator - Max Inden
End to-end monitoring with the prometheus operator - Max IndenEnd to-end monitoring with the prometheus operator - Max Inden
End to-end monitoring with the prometheus operator - Max IndenParis Container Day
 
Web application presentation
Web application presentationWeb application presentation
Web application presentationEhsan Ullah Kakar
 
Salesforce Release Management and Continuous Integration with AutoRABIT
Salesforce Release Management and Continuous Integration with AutoRABITSalesforce Release Management and Continuous Integration with AutoRABIT
Salesforce Release Management and Continuous Integration with AutoRABITAutoRABIT
 
Five Connectivity and Security Use Cases for Azure VNets
Five Connectivity and Security Use Cases for Azure VNetsFive Connectivity and Security Use Cases for Azure VNets
Five Connectivity and Security Use Cases for Azure VNetsKhash Nakhostin
 
Containers, From Development to Production
Containers, From Development to ProductionContainers, From Development to Production
Containers, From Development to Production2nd Watch
 
Microsoft Azure
Microsoft AzureMicrosoft Azure
Microsoft AzureSoumya De
 
Microsoft Azure - Introduction to microsoft's public cloud
Microsoft Azure - Introduction to microsoft's public cloudMicrosoft Azure - Introduction to microsoft's public cloud
Microsoft Azure - Introduction to microsoft's public cloudAtanas Gergiminov
 
Openstack - An introduction/Installation - Presented at Dr Dobb's conference...
 Openstack - An introduction/Installation - Presented at Dr Dobb's conference... Openstack - An introduction/Installation - Presented at Dr Dobb's conference...
Openstack - An introduction/Installation - Presented at Dr Dobb's conference...Rahul Krishna Upadhyaya
 
What is Application Performance Management?
What is Application Performance Management?What is Application Performance Management?
What is Application Performance Management?CA Technologies
 
Introduction to Progressive Web Apps (PWA)
Introduction to Progressive Web Apps (PWA)Introduction to Progressive Web Apps (PWA)
Introduction to Progressive Web Apps (PWA)Sandip Nirmal
 

Tendances (20)

Microsoft azure
Microsoft azureMicrosoft azure
Microsoft azure
 
Building beautiful apps with Google flutter
Building beautiful apps with Google flutterBuilding beautiful apps with Google flutter
Building beautiful apps with Google flutter
 
Introduction to Red Hat
Introduction to Red HatIntroduction to Red Hat
Introduction to Red Hat
 
Cloud Migration, Application Modernization and Security for Partners
Cloud Migration, Application Modernization and Security for PartnersCloud Migration, Application Modernization and Security for Partners
Cloud Migration, Application Modernization and Security for Partners
 
Introduction to Microsoft Azure
Introduction to Microsoft AzureIntroduction to Microsoft Azure
Introduction to Microsoft Azure
 
End to-end monitoring with the prometheus operator - Max Inden
End to-end monitoring with the prometheus operator - Max IndenEnd to-end monitoring with the prometheus operator - Max Inden
End to-end monitoring with the prometheus operator - Max Inden
 
Web application presentation
Web application presentationWeb application presentation
Web application presentation
 
Salesforce Release Management and Continuous Integration with AutoRABIT
Salesforce Release Management and Continuous Integration with AutoRABITSalesforce Release Management and Continuous Integration with AutoRABIT
Salesforce Release Management and Continuous Integration with AutoRABIT
 
Flutter
FlutterFlutter
Flutter
 
Five Connectivity and Security Use Cases for Azure VNets
Five Connectivity and Security Use Cases for Azure VNetsFive Connectivity and Security Use Cases for Azure VNets
Five Connectivity and Security Use Cases for Azure VNets
 
Containers, From Development to Production
Containers, From Development to ProductionContainers, From Development to Production
Containers, From Development to Production
 
Progressive Web Apps(PWA)
Progressive Web Apps(PWA)Progressive Web Apps(PWA)
Progressive Web Apps(PWA)
 
Microsoft Azure
Microsoft AzureMicrosoft Azure
Microsoft Azure
 
What is Flutter
What is FlutterWhat is Flutter
What is Flutter
 
Microsoft Azure - Introduction to microsoft's public cloud
Microsoft Azure - Introduction to microsoft's public cloudMicrosoft Azure - Introduction to microsoft's public cloud
Microsoft Azure - Introduction to microsoft's public cloud
 
Openstack - An introduction/Installation - Presented at Dr Dobb's conference...
 Openstack - An introduction/Installation - Presented at Dr Dobb's conference... Openstack - An introduction/Installation - Presented at Dr Dobb's conference...
Openstack - An introduction/Installation - Presented at Dr Dobb's conference...
 
What is Application Performance Management?
What is Application Performance Management?What is Application Performance Management?
What is Application Performance Management?
 
Migration Planning
Migration PlanningMigration Planning
Migration Planning
 
Cloud based Performance Testing
Cloud based Performance TestingCloud based Performance Testing
Cloud based Performance Testing
 
Introduction to Progressive Web Apps (PWA)
Introduction to Progressive Web Apps (PWA)Introduction to Progressive Web Apps (PWA)
Introduction to Progressive Web Apps (PWA)
 

En vedette

Performance and load testing
Performance and load testingPerformance and load testing
Performance and load testingsonukalpana
 
F5 a throughput2015
F5 a throughput2015F5 a throughput2015
F5 a throughput2015Asyraf Omar
 
My Performance Center - a short tour
My Performance Center - a short tourMy Performance Center - a short tour
My Performance Center - a short tourjohnjeremiah
 
Radview WebLOAD
Radview WebLOADRadview WebLOAD
Radview WebLOADamit singh
 
Perfmon And Profiler 101
Perfmon And Profiler 101Perfmon And Profiler 101
Perfmon And Profiler 101Quest Software
 
7 Tips to Optimize Data Center Performance
7 Tips to Optimize Data Center Performance7 Tips to Optimize Data Center Performance
7 Tips to Optimize Data Center PerformanceServerCentral
 
Testing Ajax, Mobile Apps the Agile Way
Testing Ajax, Mobile Apps the Agile WayTesting Ajax, Mobile Apps the Agile Way
Testing Ajax, Mobile Apps the Agile WayClever Moe
 
Leveraging HP Performance Center
Leveraging HP Performance CenterLeveraging HP Performance Center
Leveraging HP Performance CenterMartin Spier
 
Performance testing presentation
Performance testing presentationPerformance testing presentation
Performance testing presentationBelatrix Software
 
30+ MS Excel Hacks & Tips That Even Your Grandma Would Love
30+ MS Excel Hacks & Tips That Even Your Grandma Would Love30+ MS Excel Hacks & Tips That Even Your Grandma Would Love
30+ MS Excel Hacks & Tips That Even Your Grandma Would LoveSystematix Training
 
Hp monitoring tool site scope
Hp monitoring tool  site scopeHp monitoring tool  site scope
Hp monitoring tool site scoperajan981
 
Hewlett Packard Entreprise | Stormrunner load | Game Changer
Hewlett Packard Entreprise | Stormrunner load | Game ChangerHewlett Packard Entreprise | Stormrunner load | Game Changer
Hewlett Packard Entreprise | Stormrunner load | Game ChangerJeffrey Nunn
 
LoadRunner Performance Testing
LoadRunner Performance TestingLoadRunner Performance Testing
LoadRunner Performance TestingAtul Pant
 
Performance Testing with LoadRunner Case Study
Performance Testing with LoadRunner Case StudyPerformance Testing with LoadRunner Case Study
Performance Testing with LoadRunner Case StudyOptimus Information Inc.
 
An Introduction to Software Performance Engineering
An Introduction to Software Performance EngineeringAn Introduction to Software Performance Engineering
An Introduction to Software Performance EngineeringCorrelsense
 
HP ProLiant Gen8 e-Series and p-Series | Convergence of Performance and Value
HP ProLiant Gen8 e-Series and p-Series | Convergence of Performance and ValueHP ProLiant Gen8 e-Series and p-Series | Convergence of Performance and Value
HP ProLiant Gen8 e-Series and p-Series | Convergence of Performance and ValueLoranWyman
 
SAP Performance Testing Best Practice Guide v1.0
SAP Performance Testing Best Practice Guide v1.0SAP Performance Testing Best Practice Guide v1.0
SAP Performance Testing Best Practice Guide v1.0Argos
 

En vedette (19)

Performance and load testing
Performance and load testingPerformance and load testing
Performance and load testing
 
F5 a throughput2015
F5 a throughput2015F5 a throughput2015
F5 a throughput2015
 
My Performance Center - a short tour
My Performance Center - a short tourMy Performance Center - a short tour
My Performance Center - a short tour
 
Radview WebLOAD
Radview WebLOADRadview WebLOAD
Radview WebLOAD
 
Perfmon And Profiler 101
Perfmon And Profiler 101Perfmon And Profiler 101
Perfmon And Profiler 101
 
7 Tips to Optimize Data Center Performance
7 Tips to Optimize Data Center Performance7 Tips to Optimize Data Center Performance
7 Tips to Optimize Data Center Performance
 
Testing Ajax, Mobile Apps the Agile Way
Testing Ajax, Mobile Apps the Agile WayTesting Ajax, Mobile Apps the Agile Way
Testing Ajax, Mobile Apps the Agile Way
 
Cloud Monitoring
Cloud MonitoringCloud Monitoring
Cloud Monitoring
 
Leveraging HP Performance Center
Leveraging HP Performance CenterLeveraging HP Performance Center
Leveraging HP Performance Center
 
Performance testing presentation
Performance testing presentationPerformance testing presentation
Performance testing presentation
 
30+ MS Excel Hacks & Tips That Even Your Grandma Would Love
30+ MS Excel Hacks & Tips That Even Your Grandma Would Love30+ MS Excel Hacks & Tips That Even Your Grandma Would Love
30+ MS Excel Hacks & Tips That Even Your Grandma Would Love
 
Hp monitoring tool site scope
Hp monitoring tool  site scopeHp monitoring tool  site scope
Hp monitoring tool site scope
 
Hewlett Packard Entreprise | Stormrunner load | Game Changer
Hewlett Packard Entreprise | Stormrunner load | Game ChangerHewlett Packard Entreprise | Stormrunner load | Game Changer
Hewlett Packard Entreprise | Stormrunner load | Game Changer
 
LoadRunner Performance Testing
LoadRunner Performance TestingLoadRunner Performance Testing
LoadRunner Performance Testing
 
Performance Testing with LoadRunner Case Study
Performance Testing with LoadRunner Case StudyPerformance Testing with LoadRunner Case Study
Performance Testing with LoadRunner Case Study
 
An Introduction to Software Performance Engineering
An Introduction to Software Performance EngineeringAn Introduction to Software Performance Engineering
An Introduction to Software Performance Engineering
 
HP ProLiant Gen8 e-Series and p-Series | Convergence of Performance and Value
HP ProLiant Gen8 e-Series and p-Series | Convergence of Performance and ValueHP ProLiant Gen8 e-Series and p-Series | Convergence of Performance and Value
HP ProLiant Gen8 e-Series and p-Series | Convergence of Performance and Value
 
SAP Performance Testing Best Practice Guide v1.0
SAP Performance Testing Best Practice Guide v1.0SAP Performance Testing Best Practice Guide v1.0
SAP Performance Testing Best Practice Guide v1.0
 
How to start performance testing project
How to start performance testing projectHow to start performance testing project
How to start performance testing project
 

Similaire à Cloud Performance Testing with LoadRunner

Modernizing Testing as Apps Re-Architect
Modernizing Testing as Apps Re-ArchitectModernizing Testing as Apps Re-Architect
Modernizing Testing as Apps Re-ArchitectDevOps.com
 
Test Strategy For Future Cloud Architecture
Test Strategy For Future Cloud ArchitectureTest Strategy For Future Cloud Architecture
Test Strategy For Future Cloud ArchitectureMaheshShri1
 
Cloud-based performance testing
Cloud-based performance testingCloud-based performance testing
Cloud-based performance testingabhinavm
 
.NET Cloud-Native Bootcamp- Los Angeles
.NET Cloud-Native Bootcamp- Los Angeles.NET Cloud-Native Bootcamp- Los Angeles
.NET Cloud-Native Bootcamp- Los AngelesVMware Tanzu
 
Ask The Architect: RightScale & AWS Dive Deep into Hybrid IT
Ask The Architect: RightScale & AWS Dive Deep into Hybrid ITAsk The Architect: RightScale & AWS Dive Deep into Hybrid IT
Ask The Architect: RightScale & AWS Dive Deep into Hybrid ITRightScale
 
On-Demand Webinar: Software Virtualization Lifecycle
On-Demand Webinar: Software Virtualization LifecycleOn-Demand Webinar: Software Virtualization Lifecycle
On-Demand Webinar: Software Virtualization LifecycleSkytap Cloud
 
EuroSTAR presentation: What's in the cloud for testing, the sky is the limit
EuroSTAR presentation:  What's in the cloud for testing, the sky is the limitEuroSTAR presentation:  What's in the cloud for testing, the sky is the limit
EuroSTAR presentation: What's in the cloud for testing, the sky is the limitEdwin Loon, van
 
Creating Complete Test Environments in the Cloud: Skytap & Parasoft Webinar
Creating Complete Test Environments in the Cloud: Skytap & Parasoft WebinarCreating Complete Test Environments in the Cloud: Skytap & Parasoft Webinar
Creating Complete Test Environments in the Cloud: Skytap & Parasoft WebinarSkytap Cloud
 
Performance Testing webinar
Performance Testing   webinarPerformance Testing   webinar
Performance Testing webinarAbhinav Das
 
Breaking the Monolith
Breaking the MonolithBreaking the Monolith
Breaking the MonolithVMware Tanzu
 
VMworld 2013: How to Replace Websphere Application Server (WAS) with TCserver
VMworld 2013: How to Replace Websphere Application Server (WAS) with TCserver VMworld 2013: How to Replace Websphere Application Server (WAS) with TCserver
VMworld 2013: How to Replace Websphere Application Server (WAS) with TCserver VMworld
 
10 Key Steps for Moving from Legacy Infrastructure to the Cloud
10 Key Steps for Moving from Legacy Infrastructure to the Cloud10 Key Steps for Moving from Legacy Infrastructure to the Cloud
10 Key Steps for Moving from Legacy Infrastructure to the CloudNGINX, Inc.
 
REAN Cloud DevOps Accelerators
REAN Cloud DevOps AcceleratorsREAN Cloud DevOps Accelerators
REAN Cloud DevOps AcceleratorsREAN Cloud
 
.NET Cloud-Native Bootcamp
.NET Cloud-Native Bootcamp.NET Cloud-Native Bootcamp
.NET Cloud-Native BootcampVMware Tanzu
 
Continuous Integration with Amazon ECS and Docker
Continuous Integration with Amazon ECS and DockerContinuous Integration with Amazon ECS and Docker
Continuous Integration with Amazon ECS and DockerAmazon Web Services
 
The Best of Both Worlds: Implementing Hybrid IT with AWS
The Best of Both Worlds: Implementing Hybrid IT with AWSThe Best of Both Worlds: Implementing Hybrid IT with AWS
The Best of Both Worlds: Implementing Hybrid IT with AWSRightScale
 
Cloud computing-2 (1)
Cloud computing-2 (1)Cloud computing-2 (1)
Cloud computing-2 (1)JUDYFLAVIAB
 

Similaire à Cloud Performance Testing with LoadRunner (20)

LRITC introduction
LRITC introductionLRITC introduction
LRITC introduction
 
Modernizing Testing as Apps Re-Architect
Modernizing Testing as Apps Re-ArchitectModernizing Testing as Apps Re-Architect
Modernizing Testing as Apps Re-Architect
 
Test Strategy For Future Cloud Architecture
Test Strategy For Future Cloud ArchitectureTest Strategy For Future Cloud Architecture
Test Strategy For Future Cloud Architecture
 
Cloud-based performance testing
Cloud-based performance testingCloud-based performance testing
Cloud-based performance testing
 
.NET Cloud-Native Bootcamp- Los Angeles
.NET Cloud-Native Bootcamp- Los Angeles.NET Cloud-Native Bootcamp- Los Angeles
.NET Cloud-Native Bootcamp- Los Angeles
 
Ask The Architect: RightScale & AWS Dive Deep into Hybrid IT
Ask The Architect: RightScale & AWS Dive Deep into Hybrid ITAsk The Architect: RightScale & AWS Dive Deep into Hybrid IT
Ask The Architect: RightScale & AWS Dive Deep into Hybrid IT
 
On-Demand Webinar: Software Virtualization Lifecycle
On-Demand Webinar: Software Virtualization LifecycleOn-Demand Webinar: Software Virtualization Lifecycle
On-Demand Webinar: Software Virtualization Lifecycle
 
EuroSTAR presentation: What's in the cloud for testing, the sky is the limit
EuroSTAR presentation:  What's in the cloud for testing, the sky is the limitEuroSTAR presentation:  What's in the cloud for testing, the sky is the limit
EuroSTAR presentation: What's in the cloud for testing, the sky is the limit
 
Creating Complete Test Environments in the Cloud: Skytap & Parasoft Webinar
Creating Complete Test Environments in the Cloud: Skytap & Parasoft WebinarCreating Complete Test Environments in the Cloud: Skytap & Parasoft Webinar
Creating Complete Test Environments in the Cloud: Skytap & Parasoft Webinar
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Performance Testing webinar
Performance Testing   webinarPerformance Testing   webinar
Performance Testing webinar
 
Breaking the Monolith
Breaking the MonolithBreaking the Monolith
Breaking the Monolith
 
VMworld 2013: How to Replace Websphere Application Server (WAS) with TCserver
VMworld 2013: How to Replace Websphere Application Server (WAS) with TCserver VMworld 2013: How to Replace Websphere Application Server (WAS) with TCserver
VMworld 2013: How to Replace Websphere Application Server (WAS) with TCserver
 
Cloud foundry
Cloud foundryCloud foundry
Cloud foundry
 
10 Key Steps for Moving from Legacy Infrastructure to the Cloud
10 Key Steps for Moving from Legacy Infrastructure to the Cloud10 Key Steps for Moving from Legacy Infrastructure to the Cloud
10 Key Steps for Moving from Legacy Infrastructure to the Cloud
 
REAN Cloud DevOps Accelerators
REAN Cloud DevOps AcceleratorsREAN Cloud DevOps Accelerators
REAN Cloud DevOps Accelerators
 
.NET Cloud-Native Bootcamp
.NET Cloud-Native Bootcamp.NET Cloud-Native Bootcamp
.NET Cloud-Native Bootcamp
 
Continuous Integration with Amazon ECS and Docker
Continuous Integration with Amazon ECS and DockerContinuous Integration with Amazon ECS and Docker
Continuous Integration with Amazon ECS and Docker
 
The Best of Both Worlds: Implementing Hybrid IT with AWS
The Best of Both Worlds: Implementing Hybrid IT with AWSThe Best of Both Worlds: Implementing Hybrid IT with AWS
The Best of Both Worlds: Implementing Hybrid IT with AWS
 
Cloud computing-2 (1)
Cloud computing-2 (1)Cloud computing-2 (1)
Cloud computing-2 (1)
 

Dernier

Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 

Dernier (20)

Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 

Cloud Performance Testing with LoadRunner

  • 1. B6424 Cloud Performance Testing with LoadRunner Richard Bishop & Gordon Appleby 3rd December 2014
  • 2. Cloud Performance Testing with LoadRunner Richard Bishop & Gordon Appleby © Copyright 2014 Vivit Worldwide
  • 3. Trust IV • Richard Bishop • Vivit Leader in UK, Board Member • Performance Tester since 2000 • Background: IT Infrastructure > MCSE > Automated Software Testing • Gordon Appleby • Vivit Co-Leader in UK • Performance Tester since 2000 • Background: Ops > Dev > Infrastructure > Messaging / Collaborative Technology > Consultancy > Automated Software Testing
  • 4. Agenda  Introductions  Cloud timeline and hype  LoadRunner history and development  Choosing the right test tool  LoadRunner in the Cloud  Testing from the Cloud • Use Cases • Case Study  Cloud testing tips  Demo  Q&A / Discussion
  • 5. What is the Cloud? “Cloud is a style of computing where scalable and elastic IT-related capabilities are provided as a service to external customers using Internet technologies” Gartner 2010 1968 1990 1998 Last 10 years 1962 1989 1992 1999 2006 2014
  • 7. LoadRunner and related products LoadRunner 6.0 2008 2010 2014 Performance Center 9.0 1990s On-Premise In-cloud 2006 Performance Center LoadRunner in the Cloud V2 StormRunner LoadRunner 8.0 LoadRunner 9.0 2012 LoadRunner 11.0 LoadRunner 12.0 Performance Center 11.0 Performance Center 12.0 LoadRunner in the Cloud V1
  • 8. What does LoadRunner offer ? Features such as TruClient make scripting easier. Simple record / replay Multi-protocol support, unlike most competition. Single tool for Mobile, Ajax, Flex, HTML / HTML5, .Net, Java, Silverlight, SOAP, Citrix, ERP and legacy Browser and mobile device emulation built in. Options to extend testing with network and service virtualisation. Various cloud options: Integration with Amazon & HP Cloud or other third parties. SaaS options with StormRunner and Performance Centre. Integration with multiple IDEs as well as CI and automated build systems. Real time analytics built in, options to extend with SiteScope. Diagnostic tool support, HP Diagnostics & third party tools. Excellent reporting.
  • 9. LoadRunner and related products LoadRunner 12.0 LoadRunner in the Cloud V2 StormRunner Performance Center 12.0 Best of breed performance test tool Integrates with other ALM products Multi-protocol support, excellent reporting capabilities Alternative to LoadRunner (on-premise) On-demand licensing and hardware Detailed reporting Multi-protocol support Cloud only On demand usage Uses standard LoadRunner scripts (web only) Less detailed reporting but great for “burst testing” Enterprise testing Better integration with HP ALM suite Dashboards, shared assets, ideal for global “follow the sun” operations
  • 10. Which tool should I choose? Decision factors • Application Under Test • Comms protocols • Virtual user numbers • Virtual user locations • Tester locations • Tester skillset • Existing test assets • Script complexity • Test data requirements • Security • Budget • Timescales • Cloud?
  • 11. Choosing a cloud-based test tool StormRunner LoadRunner in the Cloud LoadRunner 12.0 Performance Center SaaS Load Generators Performance Center On-premise Load Generators
  • 12. LoadRunner on-premise Load Generators Load Generators LoadRunner 12.0
  • 13. LoadRunner in the Cloud LoadRunner in the Cloud Load Generators Load Generators
  • 14. Performance Center on-premise Load Generators Performance Center On-premise Load Generators
  • 15. Performance Center SaaS Performance Center SaaS Load Generators Load Generators
  • 17. So which product should I choose? StormRunner LoadRunner in the Cloud LoadRunner Performance Center Quick, high volume tests Web only Remote load generation Short-term engagement (s) Any protocol Remote and local load generation Advanced use e.g. NV, diagnostics etc. More frequent testing C of E approach Remote and local load generation Detailed reporting and analysis Very frequent testing Larger C of E / “follow the sun” Dashboard for stakeholders Integration with ALM etc.
  • 18. LoadRunner in the Cloud Web-based VM admin console • Pre-configured servers, flexible license options. • 100, 200 & 500+ vUsers on-demand • Support for any other number • All LR protocols supported • Controllers and Load Generators • CPU / RAM / HDD configurable • With or without firewall • Remote or local LGs • All HP ALM integrations supported • ALM / QC / UFT • NV software pre-installed • UFT and other software available • On-demand availability and pricing • PayPal or Account • Pay for what you use • Efficient license use
  • 19. Is “The Cloud” any good for testing? “Cloud computing is a model for enabling convenient, on-demandnetwork access to a shared pool of configurable computing resources that can be rapidly provisioned and released with minimal management effort or service provider interaction.” Source: The National Institute of Standards and Technology BUT…. • Unproven technology for testing: reliability/repeatability • Steep learning curve • Costs difficult to quantify • Security concerns • Performance
  • 20. But does it work?
  • 21. Use Case 1 Variable / unanticipated demand Ad-hoc testing at short notice
  • 22. Use Case 2 Small organisation, limited budget Possibly considering open-source Performance Center LoadRunner LoadRunner in the Cloud StormRunner
  • 23. Use Case 3 Users outside firewall Better end to end tests  
  • 24. Use Case 4 Agile Dev/Ops Developers do own testing, limited budget, pay-per-use desirable Multi-protocol support. SOA testing Component-level testing Service Virtualisation etc. Integration with multiple IDEs as well Integration with CI and automated build systems.
  • 25. Use Case 5 High Virtual User Numbers Lots of load generators needed Virtual User Type vUsers per Load Generator Web (HTTP / HTML) 2000 TruClient 50 RDP 200 Citrix ICA 20 SAP GUI 20
  • 26. Anon Case Study UK Financial organisation 250 vUser tests Citrix and Web Needed “outside firewall testing” Needed remote testing  
  • 27. Tips when testing from cloud Valid concerns 1 - “You don’t know what you’re getting with virtual machines” 2 - “Performance of load generators is too variable” 3 - Understand your application 4 - Time synchronisation Avoid pitfalls Know your platform’s capabilities Over provision Smoke test AUT and test platform Re-validate tests, test and re-test (best practice) Use diagnostics software to simplify performance engineering Monitor all infrastructure closely Optimise test tool for virtualisation platform Use benefits of the cloud/virtualisation Low cost On-demand Flex up & down Over provision Research the subject
  • 29. Thank you Please ask / get in touch if you have any more questions: Richard Bishop @richardbishop richard.bishop@trustiv.co.uk http://uk.linkedin.com/in/richardbishop Gordon Appleby @trustiv gordon.appleby@trustiv.co.uk http://uk.linkedin.com/in/gordonappleby www.vivit-worldwide.org blog.trustiv.co.uk © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.